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 | $152.73M | — | $52.78M | $72.01M | $49.34M |
|---|
| 2026-03-31 | $145.64M | — | $50.12M | $57.2M | $42.37M |
|---|
| 2025-12-31 | $143.8M | — | $40.31M | $42.29M | $34.88M |
|---|
| 2025-09-30 | $141.72M | — | $48.9M | $55.56M | $41.71M |
|---|
| 2025-06-30 | $136.13M | — | $43.33M | $53.83M | $36.85M |
|---|
| 2025-03-31 | $134.47M | — | $45.2M | $52.95M | $39.78M |
|---|
| 2024-12-31 | $139.78M | — | $49.34M | $55.71M | $45.82M |
|---|
| 2024-09-30 | $133.2M | — | $44.87M | $67.58M | $39.67M |
|---|
| 2024-06-30 | $121.72M | — | $38.4M | $40.96M | $31.77M |
|---|
| 2024-03-31 | $122.71M | — | $40.27M | $45.3M | $34M |
|---|
| 2023-12-31 | $119.19M | — | $37.87M | $54.52M | $29.82M |
|---|
| 2023-09-30 | $123.74M | — | $40.87M | $35.71M | $32.14M |
|---|
| 2023-06-30 | $120.63M | — | $40.84M | $43.49M | $31.78M |
|---|
| 2023-03-31 | $126.08M | — | $44.9M | $46.53M | $35.31M |
|---|
| 2022-12-31 | $125.34M | — | $46.77M | $49.6M | $32.5M |
|---|
| 2022-09-30 | $139.95M | — | $57.18M | $55.21M | $44.57M |
|---|
| 2022-06-30 | $147.43M | — | $60.99M | $35.99M | $51.96M |
|---|
| 2022-03-31 | $154.19M | — | $50.99M | $56.1M | $42.02M |
|---|
| 2021-12-31 | $159.63M | — | $80.51M | $87.34M | $64.48M |
|---|
| 2021-09-30 | $154.19M | — | $68.23M | $69.48M | $51.48M |
|---|
| 2021-06-30 | $144.27M | — | $59.7M | $68.23M | $46.58M |
|---|
| 2021-03-31 | $125.75M | — | $51.94M | $56.89M | $48.85M |
|---|
| 2020-12-31 | $116.46M | — | -$11.91M | -$4.93M | -$4.41M |
|---|
| 2020-09-30 | $111.16M | — | $43.31M | $46.54M | $31.9M |
|---|
| 2020-06-30 | $94.09M | — | $35.3M | $43.25M | $28.52M |
|---|
| 2020-03-31 | $105.83M | — | $28.37M | $8.53M | $20.57M |
|---|
| 2019-12-31 | $109.85M | — | $46.46M | $47.81M | $36.73M |
|---|
| 2019-09-30 | $104.97M | — | $40.13M | $46.75M | $34.02M |
|---|
| 2019-06-30 | $101.79M | — | $38.1M | $42.64M | $31.33M |
|---|
| 2019-03-31 | $94.23M | — | $35.44M | $50.35M | $32.54M |
|---|
| 2018-12-31 | $93.91M | — | $34.31M | $30.98M | $25.56M |
|---|
| 2018-09-30 | $98.33M | — | $39.22M | $40.27M | $30.79M |
|---|
| 2018-06-30 | $94.41M | — | $36.29M | $35.51M | $29.96M |
|---|
| 2018-03-31 | $94.46M | — | $37.22M | $37.02M | $27.59M |
|---|
| 2017-12-31 | $99.45M | — | $40.89M | $43.73M | $20.4M |
|---|
| 2017-09-30 | $96.79M | — | $40.97M | $43.3M | $25.08M |
|---|
| 2017-06-30 | $92.71M | — | $37.36M | $37.62M | $23.47M |
|---|
| 2017-03-31 | $89.74M | — | $35.53M | $35.76M | $22.99M |
|---|
| 2016-12-31 | $91.06M | — | $35.86M | $37.29M | $26.17M |
|---|
| 2016-09-30 | $94.39M | — | $37.21M | $38.57M | $23.88M |
|---|
| 2016-06-30 | $86.37M | — | $34.13M | $38.6M | $24.81M |
|---|
| 2016-03-31 | $79.68M | — | $28.31M | $28.95M | $18.08M |
|---|
| 2015-12-31 | $81.67M | — | $30.35M | $24.78M | $12.39M |
|---|
| 2015-09-30 | $79.67M | — | $31.48M | $23.75M | $12.34M |
|---|
| 2015-06-30 | $83.5M | — | $31.17M | $31.22M | $19.01M |
|---|
| 2015-03-31 | $83.82M | — | $34.55M | $33M | $20.82M |
|---|
| 2014-12-31 | $81.84M | — | $32.35M | $27.81M | $15.7M |
|---|
| 2014-09-30 | $80.85M | — | $32.33M | $28.77M | $18.18M |
|---|
| 2014-06-30 | $78.41M | — | $29.67M | $34.66M | $22.18M |
|---|
| 2014-03-31 | $72.84M | — | $27.6M | $30.78M | $19.45M |
|---|
| 2013-12-31 | $73.43M | — | $29.36M | $31.33M | $19.41M |
|---|
| 2013-09-30 | $74.03M | — | $27.72M | $31.02M | $18.28M |
|---|
| 2013-06-30 | $77.8M | — | $28.56M | $18.38M | $15.28M |
|---|
| 2013-03-31 | $72.46M | — | $20.71M | $23.64M | $15.14M |
|---|
| 2012-12-31 | $71.1M | — | $32.73M | $34.26M | $21.72M |
|---|
| 2012-09-30 | $71.3M | — | $12.24M | $17.55M | $10.26M |
|---|
| 2012-06-30 | $67.43M | — | $26.06M | $24.07M | $16.08M |
|---|
| 2012-03-31 | $63.73M | — | $25.4M | $28.41M | $18.05M |
|---|
| 2011-12-31 | $59.42M | — | $22.8M | $25.21M | $16.05M |
|---|
| 2011-09-30 | $61.62M | — | $22.4M | $17.56M | $9.61M |
|---|
| 2011-06-30 | $61.46M | — | $22.9M | $24.2M | $15.68M |
|---|
| 2011-03-31 | $54.76M | — | $18.91M | $19.89M | $12.98M |
|---|
| 2010-12-31 | $51.79M | — | $13.05M | $18.19M | $12.75M |
|---|
| 2010-09-30 | $46.37M | — | $13.97M | $18.46M | $13.16M |
|---|
| 2010-06-30 | $44.23M | — | $13.33M | $15.38M | $11.6M |
|---|
| 2010-03-31 | $41.34M | — | $12.43M | $13.46M | $8.88M |
|---|
Annual Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2025-12-31 | $556.12M | — | $177.74M | $204.63M | $153.22M |
|---|
| 2024-12-31 | $517.42M | — | $172.88M | $209.54M | $151.27M |
|---|
| 2023-12-31 | $489.64M | — | $164.48M | $180.25M | $129.05M |
|---|
| 2022-12-31 | $566.91M | — | $215.94M | $196.9M | $171.04M |
|---|
| 2021-12-31 | $583.83M | — | $260.37M | $281.94M | $211.4M |
|---|
| 2020-12-31 | $427.54M | — | $95.06M | $93.39M | $76.58M |
|---|
| 2019-12-31 | $410.83M | — | $160.13M | $187.55M | $134.62M |
|---|
| 2018-12-31 | $381.11M | — | $147.04M | $143.78M | $113.9M |
|---|
| 2017-12-31 | $378.7M | — | $154.75M | $160.4M | $91.94M |
|---|
| 2016-12-31 | $351.5M | — | $135.51M | $143.4M | $92.94M |
|---|
| 2015-12-31 | $328.66M | — | $127.55M | $112.74M | $64.55M |
|---|
| 2014-12-31 | $313.93M | — | $121.94M | $122.01M | $75.51M |
|---|
| 2013-12-31 | $297.71M | — | $106.34M | $104.36M | $68.12M |
|---|
| 2012-12-31 | $273.55M | — | $96.43M | $104.3M | $66.12M |
|---|
| 2011-12-31 | $237.25M | — | $87M | $86.86M | $54.31M |
|---|
| 2010-12-31 | $183.74M | — | $52.79M | $65.49M | $46.4M |
|---|
| 2009-12-31 | $123.55M | — | $17.56M | $4.15M | -$1.71M |
|---|