Revenue
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $824.8M | $786.4M | $757.0M | $712.5M | $645.4M | $628.9M | $721.1M | $629.3M | $558.2M | $550.6M | $666.0M | $742.0M | $736.6M | $747.0M | $580.9M | $408.4M | $430.7M |
| Gross profit | $221.6M | $197.3M | $163.2M | $144.3M | $142.5M | $137.7M | $152.2M | $122.6M | $103.1M | $106.5M | $100.8M | $140.3M | $124.2M | $144.0M | $105.9M | $112.3M | $125.0M |
| Gross margin | 26.87% | 25.08% | 21.56% | 20.25% | 22.07% | 21.90% | 21.11% | 19.48% | 18.48% | 19.35% | 15.13% | 18.91% | 16.85% | 19.27% | 18.24% | 27.50% | 29.03% |
| Operating expenses | $257.4M | $155.0M | $134.3M | $104.5M | $93.6M | $92.2M | $96.0M | $98.7M | $87.5M | $77.3M | $176.1M | $88.6M | $84.8M | $692.2M | $615.0M | $381.9M | $414.5M |
| Operating income | −$35.7M | $42.2M | $28.9M | $39.8M | $48.9M | $45.5M | $56.2M | $23.9M | $15.6M | $29.2M | −$75.3M | $51.8M | $39.3M | $56.9M | −$34.1M | $26.5M | $16.3M |
| Operating margin | −4.33% | 5.37% | 3.82% | 5.58% | 7.57% | 7.24% | 7.80% | 3.80% | 2.80% | 5.31% | −11.31% | 6.98% | 5.34% | 7.62% | −5.87% | 6.48% | 3.78% |
| EBITDA | −$2.1M | $75.7M | $61.5M | $71.2M | $77.3M | $74.4M | $84.5M | $49.2M | $38.5M | $52.1M | −$48.5M | $80.8M | $70.2M | $86.3M | −$12.7M | $40.1M | $29.8M |
| EBITDA margin | −0.25% | 9.62% | 8.12% | 9.99% | 11.97% | 11.82% | 11.72% | 7.82% | 6.89% | 9.46% | −7.28% | 10.89% | 9.53% | 11.56% | −2.18% | 9.81% | 6.93% |
| Net income | −$37.4M | $21.7M | $15.9M | $28.8M | $135.5M | $29.2M | $32.5M | $9.0M | $20.1M | $25.3M | −$74.9M | $19.9M | $11.4M | $17.6M | −$47.6M | $19.8M | $10.2M |
| Net profit margin | −4.53% | 2.76% | 2.10% | 4.04% | 21.00% | 4.64% | 4.50% | 1.44% | 3.60% | 4.59% | −11.24% | 2.68% | 1.54% | 2.36% | −8.19% | 4.85% | 2.36% |
| Basic EPSper basic share | -$2.50 | $1.47 | $1.16 | $2.38 | $11.41 | $2.50 | $2.82 | $0.79 | $1.78 | $2.27 | -$6.78 | $1.82 | $1.06 | $1.67 | -$4.52 | $1.89 | $0.97 |
| Diluted EPSper diluted share | -$2.50 | $1.44 | $1.14 | $2.33 | $11.06 | $2.45 | $2.75 | $0.77 | $1.74 | $2.24 | -$6.78 | $1.79 | $1.05 | $1.66 | -$4.52 | $1.87 | $0.97 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
BlackRock, Inc. | 1.94M |
STATE STREET CORP | 945.11K |
FMR LLC | 776.2K |
PARADIGM CAPITAL MANAGEMENT INC/NY | 770.5K |
VANGUARD CAPITAL MANAGEMENT LLC | 627.56K |
GAMCO INVESTORS, INC. ET AL | 427.83K |
VAN ECK ASSOCIATES CORP | 427.6K |
DUCOMMUN ROBERT C | 420.78K |
Oswald Stephen G | 385.88K |
GW&K Investment Management, LLC | 381.55K |
DIMENSIONAL FUND ADVISORS LP | 363.84K |
First Eagle Investment Management, LLC | 352.75K |
GEODE CAPITAL MANAGEMENT, LLC | 348.86K |
VICTORY CAPITAL MANAGEMENT INC | 330.3K |
LOOMIS SAYLES & CO L P | 309.46K |
BROWN ADVISORY INC | 275.05K |
MOORE CAPITAL MANAGEMENT, LP | 238.84K |
DEUTSCHE BANK AG\ | 221.88K |
ALLIANCEBERNSTEIN L.P. | 218.31K |
TWO SIGMA INVESTMENTS, LP | 192.46K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 28, 2026Form 4 | Gonzalez Laureen S.V.P., CHRO | SellCommon Stock | 589 | $151.99 | $89.5K | 11.2K |
| May 20, 2026Form 4 | Mookerji Suman B.Sr. V.P., C.F.O. | SellCommon Stock | 1.5K | $145.00 | $219.5K | 25.8K |
| May 20, 2026Form 4 | Tata Rajiv A.V.P., G.C. & Corp. Secretary | SellCommon Stock | 1.6K | $145.00 | $233.7K | 33.2K |
| May 14, 2026Form 4 | Redondo Jerry LS.V.P., Elec. & Struc. Systems | SellCommon Stock | 5.7K | $154.36 | $877.1K | 62.0K |
| Mar 10, 2026Form 4 | BALDRIDGE RICHARD ADirector | SellCommon Stock | 10.4K | $130.83 | $1.37M | 20.1K |