Complete filed revenue-to-profit bridge showing gross profit, operating income, pre-tax income and net income.
- Available history
- 2009-12-31 to 2026-06-30
- Data captured
Historical Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2026-06-30 | — | — | — | $108.2M | $83.9M |
|---|
| 2026-03-31 | — | — | — | $77.5M | $60.2M |
|---|
| 2025-12-31 | — | — | — | $139.2M | $108.8M |
|---|
| 2025-09-30 | — | — | — | $92.6M | $71.4M |
|---|
| 2025-06-30 | — | — | — | $93.5M | $71.7M |
|---|
| 2025-03-31 | — | — | — | $66.4M | $50.2M |
|---|
| 2024-12-31 | — | — | — | $66.7M | $52.1M |
|---|
| 2024-09-30 | — | — | — | $72.7M | $55.5M |
|---|
| 2024-06-30 | — | — | — | $78.4M | $60M |
|---|
| 2024-03-31 | — | — | — | $76.7M | $58.4M |
|---|
| 2023-12-31 | — | — | — | $80.9M | $61.5M |
|---|
| 2023-09-30 | — | — | — | $94.7M | $72.7M |
|---|
| 2023-06-30 | — | — | — | $86.9M | $67M |
|---|
| 2023-03-31 | — | — | — | $74.3M | $56.3M |
|---|
| 2022-12-31 | — | — | — | $110M | $85.8M |
|---|
| 2022-09-30 | — | — | — | $108.1M | $85.7M |
|---|
| 2022-06-30 | — | — | — | $80.3M | $64.1M |
|---|
| 2022-03-31 | — | — | — | -$41.3M | -$33.4M |
|---|
| 2021-12-31 | — | — | — | $66.5M | $51.1M |
|---|
| 2021-09-30 | — | — | — | $60.7M | $47.1M |
|---|
| 2021-06-30 | — | — | — | $55.1M | $42.5M |
|---|
| 2021-03-31 | — | — | — | $65.5M | $51.4M |
|---|
| 2020-12-31 | — | — | — | $61.7M | $46.9M |
|---|
| 2020-09-30 | — | — | — | $63M | $48.3M |
|---|
| 2020-06-30 | — | — | — | $47.1M | $36.7M |
|---|
| 2020-03-31 | — | — | — | $37.5M | $29.3M |
|---|
| 2019-12-31 | — | — | — | $68.9M | $52.4M |
|---|
| 2019-09-30 | — | — | — | $64.4M | $49.1M |
|---|
| 2019-06-30 | — | — | — | $48.8M | $37.9M |
|---|
| 2019-03-31 | — | — | — | $53M | $41.6M |
|---|
| 2018-12-31 | — | — | — | $52.2M | $40.4M |
|---|
| 2018-09-30 | — | — | — | $53.5M | $41.4M |
|---|
| 2018-06-30 | — | — | — | $53.6M | $41.7M |
|---|
| 2018-03-31 | — | — | — | $47M | $36.7M |
|---|
| 2017-12-31 | — | — | — | $49.4M | $34.2M |
|---|
| 2017-09-30 | — | — | — | $41M | $27.3M |
|---|
| 2017-06-30 | — | — | — | $33.7M | $21.8M |
|---|
| 2017-03-31 | — | — | — | $32.6M | $23.2M |
|---|
| 2016-12-31 | — | — | — | $37.8M | $24.83M |
|---|
| 2016-09-30 | — | — | — | $37.98M | $25.19M |
|---|
| 2016-06-30 | — | — | — | $39.2M | $25.55M |
|---|
| 2016-03-31 | — | — | — | $30.33M | $20.12M |
|---|
| 2015-12-31 | — | — | — | $35.09M | $23.43M |
|---|
| 2015-09-30 | — | — | — | $30.21M | $20.16M |
|---|
| 2015-06-30 | — | — | — | $33.74M | $22.22M |
|---|
| 2015-03-31 | — | — | — | $31.42M | $20.98M |
|---|
| 2014-12-31 | — | — | — | $35.11M | $22.78M |
|---|
| 2014-09-30 | — | — | — | $29.23M | $19.16M |
|---|
| 2014-06-30 | — | — | — | $32.38M | $21.08M |
|---|
| 2014-03-31 | — | — | — | $32.9M | $21.39M |
|---|
| 2013-12-31 | — | — | — | $31.86M | $20.78M |
|---|
| 2013-09-30 | — | — | — | $36.98M | $23.81M |
|---|
| 2013-06-30 | — | — | — | $32.94M | $21.51M |
|---|
| 2013-03-31 | — | — | — | $30.91M | $20.04M |
|---|
| 2012-12-31 | — | — | — | $25.78M | $16.85M |
|---|
| 2012-09-30 | — | — | — | $24.62M | $16.16M |
|---|
| 2012-06-30 | — | — | — | $19.54M | $13.01M |
|---|
| 2012-03-31 | — | — | — | $18.33M | $12.21M |
|---|
| 2011-12-31 | — | — | — | $20.06M | $13.27M |
|---|
| 2011-09-30 | — | — | — | $17.58M | $11.92M |
|---|
| 2011-06-30 | — | — | — | $14.53M | $9.85M |
|---|
| 2011-03-31 | — | — | — | $14M | $9.51M |
|---|
| 2010-12-31 | — | — | — | $16.04M | $10.84M |
|---|
| 2010-09-30 | — | — | — | $12.59M | $8.73M |
|---|
| 2010-06-30 | — | — | — | $9.29M | $6.66M |
|---|
Annual Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2025-12-31 | — | — | — | $391.7M | $302.1M |
|---|
| 2024-12-31 | — | — | — | $294.5M | $226M |
|---|
| 2023-12-31 | — | — | — | $336.8M | $257.5M |
|---|
| 2022-12-31 | — | — | — | $257.1M | $202.2M |
|---|
| 2021-12-31 | — | — | — | $247.8M | $192.1M |
|---|
| 2020-12-31 | — | — | — | $209.3M | $161.2M |
|---|
| 2019-12-31 | — | — | — | $235.1M | $181M |
|---|
| 2018-12-31 | — | — | — | $206.3M | $160.2M |
|---|
| 2017-12-31 | — | — | — | $156.7M | $106.5M |
|---|
| 2016-12-31 | — | — | — | $145.3M | $95.7M |
|---|
| 2015-12-31 | — | — | — | $130.46M | $86.8M |
|---|
| 2014-12-31 | — | — | — | $129.62M | $84.4M |
|---|
| 2013-12-31 | — | — | — | $132.7M | $86.14M |
|---|
| 2012-12-31 | — | — | — | $88.26M | $58.22M |
|---|
| 2011-12-31 | — | — | — | $66.16M | $44.55M |
|---|
| 2010-12-31 | — | — | — | $54.45M | $37.36M |
|---|
| 2009-12-31 | — | — | — | $80.82M | $53.86M |
|---|