Complete filed revenue-to-profit bridge showing gross profit, operating income, pre-tax income and net income.
- Available history
- 2009-12-31 to 2026-03-31
- Data captured
Historical Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2026-03-31 | $179.32M | — | $37.43M | $22.41M | $19.01M |
|---|
| 2025-12-31 | $199.43M | — | $33.14M | $14.64M | $16.22M |
|---|
| 2025-09-30 | $243.52M | — | $64.63M | $50.92M | $45.13M |
|---|
| 2025-06-30 | $197.78M | — | $43.87M | $29.35M | $24.68M |
|---|
| 2025-03-31 | $164.86M | — | $35.9M | $20.02M | $16.55M |
|---|
| 2024-12-31 | $196.54M | — | $43.67M | $24.01M | $22.92M |
|---|
| 2024-09-30 | $216.68M | — | $58.35M | $40.58M | $38.65M |
|---|
| 2024-06-30 | $173.11M | — | $40.57M | $24.42M | $20.7M |
|---|
| 2024-03-31 | $150.01M | — | $27.91M | $13.93M | $11.7M |
|---|
| 2023-12-31 | $170.89M | — | $36.49M | $20.78M | $18.95M |
|---|
| 2023-09-30 | $211.72M | — | $56.61M | $40.78M | $36.22M |
|---|
| 2023-06-30 | $159.72M | — | $31.16M | $16.77M | $18.29M |
|---|
| 2023-03-31 | $135.84M | — | $25.18M | $12.61M | $11.53M |
|---|
| 2022-12-31 | $146.51M | — | $50.39M | $38.34M | $33.5M |
|---|
| 2022-09-30 | $169.97M | — | $37.6M | $25.26M | $25.03M |
|---|
| 2022-06-30 | $148.66M | — | $26.4M | $13.93M | $11.56M |
|---|
| 2022-03-31 | $121.78M | — | $16.59M | $4.8M | $3.74M |
|---|
| 2021-12-31 | $137.02M | — | $31.67M | $21.23M | $18.02M |
|---|
| 2021-09-30 | $163.1M | — | $33.77M | $21.82M | $19.07M |
|---|
| 2021-06-30 | $147.2M | — | $32.64M | $24.08M | $20.78M |
|---|
| 2021-03-31 | $112.24M | — | $13.08M | $1.72M | $2.62M |
|---|
| 2020-12-31 | $134.93M | — | $24.29M | $12.44M | $13.28M |
|---|
| 2020-09-30 | $167.05M | — | $41.88M | $30.67M | $26.09M |
|---|
| 2020-06-30 | $142.16M | — | $36.07M | $23.93M | $19.72M |
|---|
| 2020-03-31 | $105.14M | — | $15.43M | $2.86M | $2.42M |
|---|
| 2019-12-31 | $133.72M | — | $6.02M | -$5.83M | -$5.49M |
|---|
| 2019-09-30 | $130.78M | — | $17.08M | $12.04M | $9.48M |
|---|
| 2019-06-30 | $104.3M | — | $21.97M | $17.95M | $13.54M |
|---|
| 2019-03-31 | $78.93M | — | $12.41M | $7.92M | $5.87M |
|---|
| 2018-12-31 | $94.98M | — | $17.48M | $11.3M | $8.82M |
|---|
| 2018-09-30 | $120.01M | — | $25.83M | $19.89M | $15.79M |
|---|
| 2018-06-30 | $98.44M | — | $22.8M | $16.94M | $12.87M |
|---|
| 2018-03-31 | $75.87M | — | $7.33M | $705,000.00 | $1.29M |
|---|
| 2017-12-31 | $91.63M | — | $19.13M | $25.64M | $17.31M |
|---|
| 2017-09-30 | $125.72M | — | $39.2M | $33.06M | $19.54M |
|---|
| 2017-06-30 | $95.86M | — | $31.82M | $32.55M | $18.69M |
|---|
| 2017-03-31 | $68.57M | — | $11.7M | $5.24M | $3.67M |
|---|
| 2016-12-31 | — | — | $20.71M | $21.72M | $13.73M |
|---|
| 2016-09-30 | — | — | $36.35M | $31.47M | $18.96M |
|---|
| 2016-06-30 | — | — | $29.8M | $27.69M | $16.78M |
|---|
| 2016-03-31 | — | — | $10.58M | $5.5M | $3.38M |
|---|
| 2015-12-31 | — | — | $31.69M | $26.73M | $16.19M |
|---|
| 2015-09-30 | — | — | $18.26M | $15.07M | $9.53M |
|---|
| 2015-06-30 | — | — | $17.21M | $11.87M | $7.46M |
|---|
| 2015-03-31 | — | — | $12.81M | $7.49M | $4.7M |
|---|
| 2014-12-31 | — | — | $15.59M | $11.28M | $5.69M |
|---|
| 2014-09-30 | — | — | $59.11M | $54.1M | $38.37M |
|---|
| 2014-06-30 | — | — | $12.12M | $9.94M | $6.85M |
|---|
| 2014-03-31 | — | — | $6.05M | $1.47M | $906,000.00 |
|---|
| 2013-12-31 | — | — | $11.35M | $6.89M | $4.68M |
|---|
| 2013-09-30 | — | — | $19.35M | $14.75M | $8.95M |
|---|
| 2013-06-30 | — | — | $16.94M | $12.63M | $7.44M |
|---|
| 2013-03-31 | — | — | $5.77M | $2.25M | $1.32M |
|---|
| 2012-12-31 | — | — | $14.11M | $10.24M | $5.92M |
|---|
| 2012-09-30 | — | — | $20.88M | $16.95M | $10.08M |
|---|
| 2012-06-30 | — | — | $13.59M | $8.76M | $5.2M |
|---|
| 2012-03-31 | — | — | $6.73M | $1.91M | $1.11M |
|---|
| 2011-12-31 | — | — | $16.52M | $11.56M | $6.6M |
|---|
| 2011-09-30 | — | — | $18.49M | $13.58M | $8.22M |
|---|
| 2011-06-30 | — | — | $13.78M | $9.27M | $5.45M |
|---|
| 2011-03-31 | — | — | $5.6M | $1.04M | $610,000.00 |
|---|
| 2010-12-31 | — | — | $3.47M | $13.74M | $8.12M |
|---|
| 2010-09-30 | — | — | $17.92M | $18.12M | $10.79M |
|---|
| 2010-06-30 | — | — | $11.35M | $7.62M | $4.52M |
|---|
Annual Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2025-12-31 | $805.59M | — | $177.53M | $114.93M | $102.58M |
|---|
| 2024-12-31 | $736.33M | — | $170.5M | $102.94M | $93.97M |
|---|
| 2023-12-31 | $678.17M | — | $149.44M | $90.94M | $84.99M |
|---|
| 2022-12-31 | $586.92M | — | $130.98M | $82.32M | $73.83M |
|---|
| 2021-12-31 | $559.57M | — | $111.16M | $68.85M | $60.48M |
|---|
| 2020-12-31 | $549.27M | — | $117.67M | $69.9M | $61.52M |
|---|
| 2019-12-31 | $447.72M | — | $57.48M | $32.08M | $23.4M |
|---|
| 2018-12-31 | $389.3M | — | $73.44M | $48.83M | $38.77M |
|---|
| 2017-12-31 | $381.78M | — | $101.85M | $96.49M | $59.2M |
|---|
| 2016-12-31 | $328.25M | — | $97.44M | $86.38M | $52.84M |
|---|
| 2015-12-31 | — | — | $79.96M | $61.15M | $37.88M |
|---|
| 2014-12-31 | — | — | $92.88M | $76.78M | $51.81M |
|---|
| 2013-12-31 | — | — | $53.41M | $36.52M | $22.38M |
|---|
| 2012-12-31 | — | — | $55.3M | $37.86M | $22.32M |
|---|
| 2011-12-31 | — | — | $54.39M | $35.44M | $20.88M |
|---|
| 2010-12-31 | — | — | $38.08M | $41.15M | $24.41M |
|---|
| 2009-12-31 | — | — | $39.68M | $25.45M | $15.17M |
|---|