Insider at

04

Insider transactions

05
0 buys (P) 0 sells (S) Net: $0 + 33 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

33 other filings hidden
DateTickerCodeSharesPriceValue Owned afterΔ ownA/Dvs now
June 17, 2019 ROP S 2,000 $363.44 $726,880 12,918 Direct -13.41% Disposed -2.5% (price as of 2026-10-02)
Nov. 26, 2018 ROP S 1,000 $286.07 $286,070 13,038 Direct -7.12% Disposed 23.9% (price as of 2026-10-02)
July 30, 2018 ROP S 3,000 $297.86 $893,580 14,038 Direct -17.61% Disposed 19.0% (price as of 2026-10-02)
Oct. 31, 2017 ROP S 4,000 $259.51 $1,038,040 14,038 Direct -22.18% Disposed 36.5% (price as of 2026-10-02)
Aug. 1, 2016 ROP S 4,000 $171.54 $686,160 14,038 Direct -22.18% Disposed 106.6% (price as of 2026-10-02)
Nov. 4, 2013 ROP S 8,000 $127.02 $1,016,160 6,038 Direct -56.99% Disposed 178.9% (price as of 2026-10-02)
March 1, 2013 ROP S 1,000 $124.01 $124,010 10,038 Direct -9.06% Disposed 185.7% (price as of 2026-10-02)
March 1, 2013 ROP S 3,000 $124.03 $372,090 11,038 Direct -21.37% Disposed 185.7% (price as of 2026-10-02)
Jan. 30, 2012 ROP P 12 $93.59 $1,123 10,038 Direct +0.12% Acquired 278.6% (price as of 2026-10-02)
Dec. 9, 2011 ROP S 2,000 $84.58 $169,160 10,000 Direct -16.67% Disposed 318.9% (price as of 2026-10-02)
Oct. 31, 2011 ROP P 8 $81.48 $652 12,026 Direct +0.07% Acquired 334.9% (price as of 2026-10-02)
Aug. 1, 2011 ROP P 8 $82.48 $660 12,018 Direct +0.07% Acquired 329.6% (price as of 2026-10-02)
April 26, 2011 ROP P 5 $88.25 $441 8,010 Direct +0.06% Acquired 301.5% (price as of 2026-10-02)
Jan. 31, 2011 ROP P 5 $79.65 $398 8,005 Direct +0.06% Acquired 344.8% (price as of 2026-10-02)
Sept. 9, 2010 ROP S 700 $62.16 $43,512 8,000 Direct -8.05% Disposed 470.0% (price as of 2026-10-02)
Sept. 9, 2010 ROP S 500 $62.15 $31,075 8,700 Direct -5.43% Disposed 470.1% (price as of 2026-10-02)
Sept. 9, 2010 ROP S 1,100 $62.16 $68,376 9,200 Direct -10.68% Disposed 470.0% (price as of 2026-10-02)
Sept. 9, 2010 ROP S 700 $62.15 $43,505 10,300 Direct -6.36% Disposed 470.1% (price as of 2026-10-02)
Nov. 25, 2003 HPQ S 4,000 $21.65 $86,600 11,888 Direct -25.18% Disposed 226.7% (price as of 2026-10-02)

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. 10, 2026 LRN Restricted Stock Right [F3] Common Stock (13,633) · Sept. 15, 2029 13,633 Acquired
June 3, 2025 CECO Restricted Stock Units Common Stock (6,300) · · 6,300 Acquired
May 20, 2024 CECO Restricted Stock Units Common Stock (5,712) · · 5,712 Acquired
June 5, 2023 CECO Restricted Stock Units Common Stock (8,299) · · 8,299 Acquired
Dec. 9, 2022 LRN Deferred Stock Unit Common Stock (6,171) · · 6,171 Acquired
Jan. 3, 2022 LRN Deferred Stock Unit Common Stock (4,362) · · 4,362 Acquired
Jan. 3, 2022 LRN Deferred Stock Unit Common Stock (6,045) · · 6,045 Acquired
Jan. 4, 2021 LRN Deferred Stock Unit Common Stock (6,901) · · 6,901 Acquired
Jan. 2, 2020 LRN Deferred Stock Unit Common Stock (5,961) · · 5,961 Acquired
Jan. 2, 2019 LRN Deferred Stock Unit Common Stock (5,006) · · 5,006 Acquired

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

Initial ownership (Form 3) 3 holdings

07

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

DateTickerSecuritySharesOwnership
Sept. 24, 2025 LRN Common Stock 2,454 Direct
July 11, 2022 CECO Common Stock 0 Direct
Aug. 22, 2008 ROP Common Stock 0 Direct