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 | $349.33M | $99.45M | $18.75M | $17.76M | $12.32M |
|---|
| 2026-03-31 | $330.36M | $90.07M | $12.01M | $11.35M | $7.93M |
|---|
| 2025-12-31 | $332.02M | $90.21M | $8.56M | $7.78M | $5.16M |
|---|
| 2025-09-30 | $332.65M | $92.26M | $15M | $14.24M | $11.07M |
|---|
| 2025-06-30 | $334.32M | $90.65M | $14.89M | $13.86M | $10.45M |
|---|
| 2025-03-31 | $330.03M | $88.26M | $11.63M | $11.07M | $8.15M |
|---|
| 2024-12-31 | $343.78M | $92.66M | $15.58M | $15.07M | $11.06M |
|---|
| 2024-09-30 | $353.32M | $98.57M | $18.72M | $18.29M | $14.21M |
|---|
| 2024-06-30 | $356.32M | $98.97M | $19.7M | $19.2M | $14.16M |
|---|
| 2024-03-31 | $351.89M | $95.25M | $15.73M | $15.07M | $10.99M |
|---|
| 2023-12-31 | $363.45M | $99.36M | $21.75M | $21.42M | $15.72M |
|---|
| 2023-09-30 | $373.12M | $103.46M | $16.03M | $15.85M | $10.58M |
|---|
| 2023-06-30 | $389.19M | $110.27M | $25.93M | $25.62M | $18.57M |
|---|
| 2023-03-31 | $406M | $113.98M | $23.4M | $22.36M | $16.21M |
|---|
| 2022-12-31 | $419.66M | $119.48M | $23.95M | $9.2M | $7.07M |
|---|
| 2022-09-30 | $437.62M | $126.67M | $31.32M | $30.41M | $22.26M |
|---|
| 2022-06-30 | $436.52M | $131.07M | $33.85M | $36.52M | $26.92M |
|---|
| 2022-03-31 | $416.97M | $123.89M | $27.74M | $26.31M | $19.18M |
|---|
| 2021-12-31 | $410.36M | $119.99M | $24.8M | $23.27M | $20.56M |
|---|
| 2021-09-30 | $402.73M | $119.26M | $29.27M | $27.82M | $20.17M |
|---|
| 2021-06-30 | $403.61M | $118.93M | $33.12M | $30.01M | $21.19M |
|---|
| 2021-03-31 | $363.23M | $98.68M | $19.45M | $18.17M | $13.26M |
|---|
| 2020-12-31 | $354.05M | $100.46M | $24.19M | $22.89M | $18.29M |
|---|
| 2020-09-30 | $365.42M | $103.88M | $26.72M | $25.78M | $18.76M |
|---|
| 2020-06-30 | $343.02M | $97.36M | $15.44M | $14.01M | $9.89M |
|---|
| 2020-03-31 | $335.21M | $94.52M | $13.92M | $12.53M | $9.11M |
|---|
| 2019-12-31 | $336.23M | $98.03M | $19.48M | $18.26M | $14.21M |
|---|
| 2019-09-30 | $345.56M | $102.81M | $22.16M | $21.28M | $14.94M |
|---|
| 2019-06-30 | $338.86M | $101.03M | $21.47M | $21.06M | $74.86M |
|---|
| 2019-03-31 | $326.74M | $93.18M | $11.71M | $10.79M | $26.86M |
|---|
| 2018-12-31 | $330.38M | $97.71M | $18.87M | $18M | $16.36M |
|---|
| 2018-09-30 | $326.58M | $96.05M | $19.95M | $18.9M | $16.18M |
|---|
| 2018-06-30 | $329.54M | $100.22M | $21.63M | $20.37M | $16.27M |
|---|
| 2018-03-31 | $317.44M | $92.54M | $11.99M | $10.65M | $9.18M |
|---|
| 2017-12-31 | $238.29M | $70.17M | $9.91M | $8.71M | $6.14M |
|---|
| 2017-09-30 | $341.05M | $104.38M | $20.34M | $18.98M | $10.1M |
|---|
| 2017-06-30 | $340.31M | $103.92M | $19.36M | $18M | $11.14M |
|---|
| 2017-03-31 | $333.99M | $97.14M | $10.41M | $9.22M | $5.9M |
|---|
| 2016-12-31 | — | $99.65M | $15.59M | $14.77M | $9.24M |
|---|
| 2016-09-30 | — | $105.38M | $15.5M | $14.72M | $9.02M |
|---|
| 2016-06-30 | — | $106.28M | $18.56M | $17.73M | $10.86M |
|---|
| 2016-03-31 | — | $97.19M | $9.41M | $8.74M | $3.65M |
|---|
| 2015-12-31 | — | $103.52M | $20.77M | $20.1M | $11.9M |
|---|
| 2015-09-30 | — | $109.82M | $23.08M | $22.61M | $13.55M |
|---|
| 2015-06-30 | — | $106.04M | $20.42M | $19.43M | $11.59M |
|---|
| 2015-03-31 | — | $94.74M | $9.99M | $9.54M | $5.79M |
|---|
| 2014-12-31 | — | $98.38M | $14.76M | $14.39M | $8.95M |
|---|
| 2014-09-30 | — | $98.29M | $13.56M | $13.34M | $65.02M |
|---|
| 2014-06-30 | — | $94.39M | $13.6M | $13.13M | $10.7M |
|---|
| 2014-03-31 | — | $83.53M | $7.43M | $7.1M | $6.25M |
|---|
| 2013-12-31 | — | $89.37M | -$13.8M | -$14.13M | -$8.23M |
|---|
| 2013-09-30 | — | $91.06M | $13.24M | $12.85M | $8.98M |
|---|
| 2013-06-30 | — | $92.85M | $11.88M | $11.68M | $6.95M |
|---|
| 2013-03-31 | — | $83.34M | $5.25M | $4.99M | $3.09M |
|---|
| 2012-12-31 | — | $61.23M | -$1.04M | -$1.15M | $6.12M |
|---|
| 2012-09-30 | — | $88.76M | $15.74M | $15.45M | $9.27M |
|---|
| 2012-06-30 | — | $89.77M | -$49.83M | -$50.09M | -$33.17M |
|---|
| 2012-03-31 | — | $80.83M | -$30.17M | -$30.56M | $4.08M |
|---|
| 2011-12-31 | — | $82.25M | $8.39M | $8.04M | $7.09M |
|---|
| 2011-09-30 | — | $84.5M | $10.25M | $9.96M | $8.45M |
|---|
| 2011-06-30 | — | $79.56M | $7.98M | $7.66M | $6.79M |
|---|
| 2011-03-31 | — | $71.43M | $4.55M | $4.25M | $4.84M |
|---|
| 2010-06-30 | — | $78.4M | $9.04M | $8.77M | $5.14M |
|---|
Annual Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2025-12-31 | $1.33B | $361.37M | $50.08M | $46.95M | $34.83M |
|---|
| 2024-12-31 | $1.41B | $385.45M | $69.72M | $67.62M | $50.41M |
|---|
| 2023-12-31 | $1.53B | $427.07M | $87.12M | $85.25M | $61.08M |
|---|
| 2022-12-31 | $1.71B | $501.11M | $116.87M | $102.44M | $75.43M |
|---|
| 2021-12-31 | $1.58B | $456.86M | $106.64M | $99.27M | $75.18M |
|---|
| 2020-12-31 | $1.4B | $396.22M | $80.26M | $75.21M | $56.04M |
|---|
| 2019-12-31 | $1.35B | $395.04M | $74.82M | $71.4M | $130.86M |
|---|
| 2018-12-31 | $1.3B | $386.49M | $72.4M | $67.88M | $57.98M |
|---|
| 2017-12-31 | $1.25B | $375.6M | $60.02M | $54.92M | $33.29M |
|---|
| 2016-12-31 | $1.32B | $408.5M | $59.06M | $55.96M | $32.77M |
|---|
| 2015-12-31 | — | $414.11M | $74.25M | $71.67M | $42.82M |
|---|
| 2014-12-31 | — | $374.58M | $49.35M | $47.96M | $90.92M |
|---|
| 2013-12-31 | — | $344.38M | $12.08M | $10.93M | $10.79M |
|---|
| 2012-12-31 | — | $320.59M | -$65.3M | -$66.36M | -$13.7M |
|---|
| 2011-12-31 | — | $317.75M | $31.17M | $29.91M | $27.16M |
|---|
| 2010-12-31 | — | $283.85M | $20.1M | $18.87M | $20.63M |
|---|
| 2009-12-31 | — | $285.98M | $23.04M | $21.89M | $12.87M |
|---|