Revenue
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 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $977.8M | $753.4M | $694.4M | $602.0M | $531.3M | $442.1M | $413.3M | $379.0M | $389.2M | $405.3M | $377.6M | $332.5M | $334.0M | $317.6M | $333.6M | $351.6M | $494.1M | $515.6M |
| Gross profit | $790.3M | $622.9M | $567.9M | $507.5M | $452.9M | $380.0M | $338.1M | $312.0M | $320.0M | $339.6M | $313.8M | $298.3M | $299.0M | $281.3M | $296.8M | $310.5M | $400.9M | $423.7M |
| Operating expenses | $637.0M | $498.9M | $457.3M | $375.4M | $336.8M | $272.3M | $298.0M | $244.2M | $262.5M | $369.3M | $299.1M | $217.5M | $235.3M | $213.5M | $188.1M | $219.0M | $349.8M | $359.3M |
| Operating income | $153.3M | $124.0M | $110.5M | $132.1M | $116.1M | $107.7M | $40.1M | $67.8M | $57.5M | −$29.7M | $14.8M | $80.7M | $63.7M | $67.8M | $108.7M | $91.5M | $51.1M | $64.4M |
| EBITDAderived | $159.5M | $130.4M | $116.8M | $137.1M | $121.6M | $113.8M | $47.7M | $74.7M | $65.0M | −$21.2M | $24.2M | $90.5M | $74.0M | $77.1M | $117.5M | $110.9M | $91.5M | $94.5M |
| Net income | $73.1M | $68.4M | $70.2M | $95.1M | $78.4M | $79.7M | $26.4M | $49.7M | $29.0M | −$55.7M | −$8.8M | $49.5M | $74.9M | $47.4M | $59.6M | $48.1M | $32.8M | $46.3M |
| Basic EPSper diluted share | $1.70 | $1.58 | $1.62 | $2.19 | $1.79 | $1.78 | $0.59 | $1.09 | $0.60 | -$1.13 | -$0.17 | $0.97 | $1.37 | $0.75 | $0.91 | $0.75 | $0.54 | $0.75 |
| Diluted EPSper diluted share | $1.66 | $1.54 | $1.57 | $2.15 | $1.76 | $1.76 | $0.58 | $1.08 | $0.60 | -$1.13 | -$0.17 | $0.96 | $1.35 | $0.74 | $0.88 | $0.73 | $0.53 | $0.72 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 19, 2026Form 4 · 10b5-1 | FOLGER ANTHONYChief Financial Officer | SellCommon Stock | 400 | $29.96 | $12.0K | 48.8K |
| May 19, 2026Form 4 · 10b5-1 | FOLGER ANTHONYChief Financial Officer | SellCommon Stock | 4.1K | $29.05 | $118.3K | 49.2K |
| May 18, 2026Form 4 · 10b5-1 | WANG YUFAN STEPHANIEChief Legal Officer | SellCommon Stock | 3.5K | $29.04 | $102.2K | 2.5K |
| May 18, 2026Form 4 · 10b5-1 | WANG YUFAN STEPHANIEChief Legal Officer | SellCommon Stock | 1.5K | $28.44 | $42.7K | 6.1K |
| Mar 11, 2026Form 4 · 10b5-1 | Subramanian SundarEVP/GM Infrastructure Mgmt | SellCommon Stock | 1.6K | $38.28 | $61.2K | 15.5K |