Revenue
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $3.18B | $2.58B | $2.41B | $2.30B | $2.05B | $1.81B | $1.98B | $2.21B | $2.10B | $1.50B | $1.35B | $1.50B | $1.48B | $1.38B | $1.58B | $1.45B | $1.16B |
| Gross profit | $731.1M | $643.8M | $525.6M | $389.4M | $309.3M | $293.4M | $307.5M | $365.5M | $356.5M | $254.4M | $233.6M | $246.5M | $238.2M | $208.6M | $256.6M | $232.3M | $172.2M |
| Research & development | $29.3M | $34.9M | $42.0M | $44.0M | $50.3M | $46.3M | $59.5M | $69.8M | $65.8M | $64.4M | $61.1M | $62.0M | $61.7M | $68.4M | $70.2M | $67.0M | — |
| Operating income | $342.4M | $283.5M | $240.7M | $150.4M | $119.2M | −$97.7M | $37.9M | $109.7M | $92.2M | $42.3M | $37.1M | $52.7M | $37.2M | −$600,000 | $67.5M | $42.9M | $4.1M |
| EBITDAderived | $422.1M | $361.2M | $296.8M | $204.9M | $174.0M | −$29.1M | $115.0M | $186.6M | $168.9M | $100.6M | $87.3M | $104.3M | $95.3M | $55.2M | $125.2M | $99.4M | $68.7M |
| Net income | $121.5M | $184.0M | $161.5M | $153.1M | $85.2M | −$210.7M | −$2.2M | $84.8M | $22.2M | $14.2M | −$1.6M | $21.8M | $130.4M | −$24.2M | $38.5M | $5.2M | −$31.8M |
| Basic EPSper diluted share | $2.30 | $3.50 | $3.08 | $2.93 | $1.64 | -$4.11 | -$0.04 | $1.67 | $0.44 | $0.29 | -$0.03 | $0.46 | $2.75 | -$0.52 | $0.83 | $0.11 | -$0.81 |
| Diluted EPSper diluted share | $2.26 | $3.42 | $3.03 | $2.90 | $1.62 | -$4.11 | -$0.04 | $1.65 | $0.43 | $0.29 | -$0.03 | $0.45 | $2.72 | -$0.52 | $0.82 | $0.11 | -$0.81 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 18, 2026Form 4 | McGinnis Eric SPresident, Commercial HVAC | SellCommon stock | 1.0K | $295.07 | $301.0K | 28.4K |
| Jun 18, 2026Form 4 · 10b5-1 | Agen Brian JonVP, CHRO | SellCommon stock | 200 | $300.04 | $60.0K | 66.3K |
| Jun 18, 2026Form 4 · 10b5-1 | Agen Brian JonVP, CHRO | SellCommon stock | 200 | $298.30 | $59.7K | 66.5K |
| Jun 18, 2026Form 4 · 10b5-1 | Agen Brian JonVP, CHRO | SellCommon stock | 15.5K | $297.37 | $4.60M | 66.7K |
| Jun 18, 2026Form 4 · 10b5-1 | Agen Brian JonVP, CHRO | SellCommon stock | 900 | $296.18 | $266.6K | 82.2K |