Insider at

04

Insider transactions

05
0 buys (P) 0 sells (S) Net: $0 + 15 non-open-market transactions below last 12 months, based on the transactions shown below

Price change vs current quote, split-adjusted for corporate actions since the filing — not benchmarked, not annualized, not size-weighted

15 other filings hidden
DateTickerCodeSharesPriceValue Owned afterΔ ownA/Dvs now
Nov. 30, 2023 OESX P 53,300 $0.92 $49,036 830,060 Direct +6.86% Acquired 223.4% (price as of 2026-10-05)
Nov. 19, 2021 OESX S 3,291 $3.95 $12,999 376,756 Direct -0.87% Disposed -24.7% (price as of 2026-10-05)
Nov. 18, 2021 OESX S 47,665 $3.97 $189,230 380,047 Direct -11.14% Disposed -25.1% (price as of 2026-10-05)
Nov. 15, 2019 OESX S 23,473 $3.26 $76,522 125,000 Indirect -15.81% Disposed -8.7% (price as of 2026-10-05)
Nov. 15, 2019 OESX S 125,000 $3.29 $411,250 10 Indirect -99.99% Disposed -9.6% (price as of 2026-10-05)
Nov. 15, 2019 OESX S 10 $3.10 $31 0 Indirect -100.00% Disposed -4.0% (price as of 2026-10-05)
Nov. 15, 2019 OESX S 23,473 $3.26 $76,522 125,000 Indirect -15.81% Disposed -8.7% (price as of 2026-10-05)
Nov. 15, 2019 OESX S 125,000 $3.29 $411,250 0 Indirect -100.00% Disposed -9.6% (price as of 2026-10-05)
Nov. 14, 2019 OESX S 19,145 $3.27 $62,604 163,743 Indirect -10.47% Disposed -9.0% (price as of 2026-10-05)
Nov. 14, 2019 OESX S 15,270 $3.23 $49,322 148,473 Indirect -9.33% Disposed -7.9% (price as of 2026-10-05)
Nov. 14, 2019 OESX S 19,145 $3.27 $62,604 163,743 Indirect -10.47% Disposed -9.0% (price as of 2026-10-05)
Nov. 14, 2019 OESX S 15,270 $3.23 $49,322 148,473 Indirect -9.33% Disposed -7.9% (price as of 2026-10-05)
Nov. 14, 2019 OESX S 50,000 $3.02 $151,000 476,697 Direct -9.49% Disposed -1.5% (price as of 2026-10-05)
Nov. 13, 2019 OESX S 50,000 $2.95 $147,500 526,697 Direct -8.67% Disposed 0.9% (price as of 2026-10-05)
Nov. 12, 2019 OESX S 60,851 $2.97 $180,727 7,250 Indirect -89.35% Disposed 0.2% (price as of 2026-10-05)
Nov. 11, 2019 OESX S 95,642 $3.02 $288,839 68,101 Indirect -58.41% Disposed -1.5% (price as of 2026-10-05)
June 20, 2018 OESX P 7,843 $1.14 $8,941 522,607 Direct +1.52% Acquired 161.0% (price as of 2026-10-05)
June 18, 2018 OESX P 10,000 $1.04 $10,400 514,764 Direct +1.98% Acquired 186.1% (price as of 2026-10-05)
June 15, 2018 OESX P 19,607 $1.06 $20,783 504,764 Direct +4.04% Acquired 180.7% (price as of 2026-10-05)
March 2, 2018 OESX P 50,000 $0.90 $45,000 375,157 Direct +15.38% Acquired 230.6% (price as of 2026-10-05)
March 2, 2017 OESX P 50,000 $0.90 $45,000 375,157 Direct +15.38% Acquired 230.6% (price as of 2026-10-05)

P = Open-market purchase · S = Sale · A = Grant/award · M = Option exercise · G = Gift · F = Tax withholding

Insider transactions are not a recommendation; sales are often driven by liquidity or tax reasons.

Derivative holdings (Form 4 Table II) Options, RSUs and convertible securities reported on Form 4 Table II.

06
DateTickerSecurityUnderlying Exercise priceExpirationSharesA/D
Aug. 11, 2026 OESX Stock Options (right to buy) Common Stock (17,500) $19.75 Aug. 11, 2036 17,500 Acquired
July 18, 2025 OESX Stock Options (right to buy) Common Stock (125,000) $0.60 July 17, 2035 125,000 Acquired

Exercise/conversion price is blank when not applicable (e.g. RSUs).

Initial ownership (Form 3) 8 holdings

07

Securities held when first becoming an insider, per SEC Form 3.

DateTickerSecuritySharesOwnership
March 25, 2020 OESX Common Stock 108,780 Direct
March 25, 2020 OESX Common Stock 163,743 Indirect
Aug. 22, 2016 OESX Common Stock 58,780 Direct
Aug. 22, 2016 OESX Common Stock 163,743 Indirect
Aug. 22, 2016 OESX Common Stock 125,270 Indirect
Aug. 9, 2016 OESX Common Stock 58,240 Direct
Aug. 9, 2016 OESX Common Stock 163,743 Indirect
Aug. 9, 2016 OESX Common Stock 125,270 Indirect