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 | $377.42M | $121.56M | $38.94M | $37.78M | $27.61M |
|---|
| 2026-03-31 | $363.61M | $115.87M | $34.07M | $32.43M | $25.07M |
|---|
| 2025-12-31 | $373.08M | $123.61M | $42.28M | $40.15M | $29.78M |
|---|
| 2025-09-30 | $362.3M | $116.72M | $32.94M | $30.35M | $22.85M |
|---|
| 2025-06-30 | $349.44M | $113.88M | $32.89M | $29.95M | $22.05M |
|---|
| 2025-03-31 | $337.71M | $107.68M | $30.51M | $27M | $21.23M |
|---|
| 2024-12-31 | $297.14M | $101.48M | $26.91M | $26.21M | $19.53M |
|---|
| 2024-09-30 | $289.79M | $92.2M | $25.95M | $27.29M | $20.16M |
|---|
| 2024-06-30 | $286.92M | $93.16M | $26.18M | $24.54M | $18.08M |
|---|
| 2024-03-31 | $280.75M | $88.18M | $23.65M | $21.31M | $15.83M |
|---|
| 2023-12-31 | $276.35M | $92.41M | $27.97M | $25.35M | $19.58M |
|---|
| 2023-09-30 | $270.72M | $86.73M | $22.84M | $20.22M | $15.41M |
|---|
| 2023-06-30 | $259.98M | $82.32M | $21.54M | $19.5M | $14.85M |
|---|
| 2023-03-31 | $251.6M | $78.42M | $18.61M | $16.25M | $12.68M |
|---|
| 2022-12-31 | $247.05M | $78.77M | $20.81M | $18.28M | $14.76M |
|---|
| 2022-09-30 | $240.5M | $75.19M | $17.52M | $15.13M | $11.54M |
|---|
| 2022-06-30 | $236.94M | $75.6M | $16.89M | $15.02M | $11.25M |
|---|
| 2022-03-31 | $226.63M | $70.19M | $13.51M | $11.75M | $8.47M |
|---|
| 2021-12-31 | $224.64M | $72.8M | $19.36M | $17.82M | $13.06M |
|---|
| 2021-09-30 | $216.66M | $67.05M | $17.36M | $15.78M | $11.58M |
|---|
| 2021-06-30 | $217.89M | $68.81M | $17.05M | $15.82M | $11.6M |
|---|
| 2021-03-31 | $205.3M | $61.2M | $12.17M | $10.98M | $8.89M |
|---|
| 2020-12-31 | $196M | $59.1M | $11.72M | $10.88M | $8.45M |
|---|
| 2020-09-30 | $193.99M | $56.3M | $12.52M | $11.93M | $9.12M |
|---|
| 2020-06-30 | $184.58M | $55M | $9.61M | $9.04M | $6.91M |
|---|
| 2020-03-31 | $190.22M | $55.84M | $10.66M | $10.09M | $8.66M |
|---|
| 2019-12-31 | $192.38M | $57.54M | $14.53M | $14.02M | $10.74M |
|---|
| 2019-09-30 | $168.99M | $45.18M | $7.34M | $7.26M | $4.91M |
|---|
| 2019-06-30 | $148.92M | $39.69M | $7.39M | $6.81M | $5.29M |
|---|
| 2019-03-31 | $138.51M | $36.83M | $5.5M | $5.09M | $4.3M |
|---|
| 2018-12-31 | $138.2M | $36.34M | $5.34M | $4.28M | $3.6M |
|---|
| 2018-09-30 | $137.72M | $36.79M | $5.99M | $4.56M | $3.63M |
|---|
| 2018-06-30 | $131.26M | $35.74M | $6.91M | $5.56M | $4.32M |
|---|
| 2018-03-31 | $109.48M | $27.93M | $4.59M | $6M | $4.89M |
|---|
| 2017-12-31 | $112.24M | $30.99M | $6.57M | $5.79M | $1.59M |
|---|
| 2017-09-30 | $108.59M | $29.05M | $5.81M | $5.03M | $3.41M |
|---|
| 2017-06-30 | $103.56M | $28.51M | $5.92M | $3.87M | $2.7M |
|---|
| 2017-03-31 | $101.61M | $27.32M | $6.96M | $6.37M | $4.26M |
|---|
| 2016-12-31 | — | $28.9M | $7.93M | $10.21M | $7.7M |
|---|
| 2016-09-30 | — | $27.42M | $2.5M | $1.99M | $1.7M |
|---|
| 2016-06-30 | — | $25.7M | $4.39M | $3.73M | $2.6M |
|---|
| 2016-03-31 | — | $24.32M | $653,000.00 | $234,000.00 | $157,000.00 |
|---|
| 2015-12-31 | — | $22.19M | $3.02M | $2.78M | $3.32M |
|---|
| 2015-09-30 | — | $23.52M | $4.28M | $4.12M | $2.89M |
|---|
| 2015-06-30 | — | $23.68M | $5.1M | $4.93M | $3.25M |
|---|
| 2015-03-31 | — | $21.93M | $3.63M | $3.45M | $2.16M |
|---|
| 2014-12-31 | — | $22.65M | $5.24M | $5.05M | $3.92M |
|---|
| 2014-09-30 | — | $21.84M | $4.96M | $4.78M | $3.24M |
|---|
| 2014-06-30 | — | $20.58M | $4.1M | $3.95M | $2.73M |
|---|
| 2014-03-31 | — | $18.67M | $3.77M | $3.62M | $2.35M |
|---|
| 2013-12-31 | — | $18.1M | $3.48M | $3.32M | $885,000.00 |
|---|
| 2013-09-30 | — | $17.23M | $4.26M | $4.29M | $2.57M |
|---|
| 2013-06-30 | — | $16.61M | $3.98M | $3.84M | $2.43M |
|---|
| 2013-03-31 | — | $15.8M | $3.74M | $3.53M | $13.26M |
|---|
| 2012-12-31 | — | $17.54M | $5.26M | $4.93M | $3.75M |
|---|
| 2012-09-30 | — | $15.68M | $3.87M | $3.46M | $1.8M |
|---|
| 2012-06-30 | — | $15.81M | $3.22M | $2.79M | $1.46M |
|---|
| 2012-03-31 | — | $15.02M | $3.32M | $2.91M | $629,000.00 |
|---|
| 2011-12-31 | — | $1.3M | $21.08M | $22.75M | $2.5M |
|---|
| 2011-09-30 | — | $21.01M | -$12.86M | -$13.41M | -$6.66M |
|---|
| 2011-06-30 | — | $20.11M | $2.69M | $2.02M | $1.33M |
|---|
| 2011-03-31 | — | $19.05M | $2.01M | $1.29M | $853,000.00 |
|---|
| 2010-12-31 | — | $1.04M | $512,000.00 | -$169,000.00 | $1.54M |
|---|
| 2010-09-30 | — | $20.13M | $2.8M | $1.94M | $1.48M |
|---|
| 2010-06-30 | — | $19.74M | $3.27M | $2.52M | $1.65M |
|---|
Annual Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2025-12-31 | $1.42B | $461.87M | $138.62M | $127.45M | $95.91M |
|---|
| 2024-12-31 | $1.15B | $375.02M | $102.69M | $99.35M | $73.6M |
|---|
| 2023-12-31 | $1.06B | $339.88M | $90.96M | $81.33M | $62.52M |
|---|
| 2022-12-31 | $951.12M | $299.74M | $68.74M | $60.17M | $46.03M |
|---|
| 2021-12-31 | $864.5M | $269.85M | $65.94M | $60.4M | $45.13M |
|---|
| 2020-12-31 | $764.78M | $226.24M | $44.51M | $41.94M | $33.13M |
|---|
| 2019-12-31 | $648.79M | $179.24M | $34.75M | $33.17M | $25.24M |
|---|
| 2018-12-31 | $516.65M | $136.8M | $22.83M | $20.4M | $16.43M |
|---|
| 2017-12-31 | $425.99M | $115.88M | $25.25M | $21.06M | $11.95M |
|---|
| 2016-12-31 | $400.93M | $106.34M | $15.48M | $16.16M | $12.16M |
|---|
| 2015-12-31 | — | $91.32M | $16.02M | $15.29M | $11.62M |
|---|
| 2014-12-31 | — | $83.74M | $18.07M | $17.39M | $12.24M |
|---|
| 2013-12-31 | — | $67.74M | $15.46M | $14.98M | $19.15M |
|---|
| 2012-12-31 | — | $64.05M | $15.66M | $14.1M | $7.64M |
|---|
| 2011-12-31 | — | $61.47M | $12.92M | $12.66M | -$1.98M |
|---|
| 2010-12-31 | — | $59.72M | $9.27M | $6.27M | $6.03M |
|---|
| 2009-12-31 | — | $76.61M | $11.78M | $5M | $3.6M |
|---|