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 | $70.38M | $50.76M | $20.4M | $22.19M | $17.05M |
|---|
| 2026-03-31 | $66.55M | $48.4M | $17.78M | $19.67M | $15.68M |
|---|
| 2025-12-31 | $64.45M | $46.19M | $18.83M | $20.3M | $15.58M |
|---|
| 2025-09-30 | $61.05M | $45.96M | $20.31M | $22.57M | $17.36M |
|---|
| 2025-06-30 | $64.23M | $44.97M | $16.14M | $18.07M | $13.78M |
|---|
| 2025-03-31 | $59.87M | $41.42M | $12.63M | $14.24M | $11.01M |
|---|
| 2024-12-31 | $55.72M | $38.59M | $12.85M | $14.02M | $11.18M |
|---|
| 2024-09-30 | $54.82M | $37.18M | $13.15M | $14.55M | $11.14M |
|---|
| 2024-06-30 | $55.85M | $38.47M | $14.38M | $15.51M | $11.83M |
|---|
| 2024-03-31 | $53.48M | $36.67M | $11.87M | $12.8M | $9.89M |
|---|
| 2023-12-31 | $48.88M | $33.27M | $10.21M | $11.31M | $8.47M |
|---|
| 2023-09-30 | $47.41M | $30.82M | $9.18M | $9.83M | $7.5M |
|---|
| 2023-06-30 | $50.12M | $32.09M | $9.45M | $10.32M | $8.1M |
|---|
| 2023-03-31 | $47.08M | $30.88M | $7.87M | $8.02M | $6.04M |
|---|
| 2022-12-31 | $40.95M | $26.05M | $6.97M | $7.8M | $5.63M |
|---|
| 2022-09-30 | $39.03M | $25.07M | $6.15M | $6.15M | $5.46M |
|---|
| 2022-06-30 | $39.03M | $27.81M | $5.78M | $5.55M | $3.52M |
|---|
| 2022-03-31 | $39.56M | $25.96M | $7.93M | $8M | $6.04M |
|---|
| 2021-12-31 | $39.5M | $25.96M | $8.3M | $7.91M | $6.18M |
|---|
| 2021-09-30 | $38.37M | $24.87M | $9.07M | $8.43M | $6.5M |
|---|
| 2021-06-30 | $40.67M | $26.76M | $11.11M | $10.46M | $8.3M |
|---|
| 2021-03-31 | $35.88M | $23.8M | $7.95M | $7.49M | $5.93M |
|---|
| 2020-12-31 | $37.55M | $24.4M | $9.55M | $8.93M | $7.03M |
|---|
| 2020-09-30 | $36.42M | $22.7M | $10.02M | $9.38M | $7.51M |
|---|
| 2020-06-30 | $24.85M | $17.03M | $4.87M | $4.77M | $3.5M |
|---|
| 2020-03-31 | $30.55M | $20.48M | $4.35M | $4.28M | $3.17M |
|---|
| 2019-12-31 | $30.17M | $19.91M | $4.93M | $5.19M | $4.61M |
|---|
| 2019-09-30 | $29.1M | $20.17M | $5.91M | $5.89M | $5.18M |
|---|
| 2019-06-30 | $29.48M | $20.32M | $5.92M | $6.09M | $4.62M |
|---|
| 2019-03-31 | $28.48M | $19.46M | $4.44M | $4.51M | $3.51M |
|---|
| 2018-12-31 | $28.39M | $19.22M | $7.19M | $7.25M | $6.03M |
|---|
| 2018-09-30 | $24.16M | $17.26M | $4.61M | $4.73M | $4.31M |
|---|
| 2018-06-30 | $27.02M | $18.99M | $11.54M | $11.55M | $8.75M |
|---|
| 2018-03-31 | $25.99M | $18.47M | $4.86M | $4.92M | $3.85M |
|---|
| 2017-12-31 | $26.15M | $18.25M | $6.32M | $6.33M | $4.28M |
|---|
| 2017-09-30 | $24.82M | $17.58M | $5.05M | $5.07M | $5.04M |
|---|
| 2017-06-30 | $25.75M | $17.52M | $5.54M | $5.47M | $4.63M |
|---|
| 2017-03-31 | $24.14M | $17.35M | $4.19M | $4.24M | $3.22M |
|---|
| 2016-12-31 | $23.29M | $16.19M | $3.91M | $3.83M | $2.6M |
|---|
| 2016-09-30 | $23.22M | $17.02M | $5.34M | $5.31M | $3.23M |
|---|
| 2016-06-30 | $22.39M | $15.37M | $3.78M | $3.84M | $2.6M |
|---|
| 2016-03-31 | $20.26M | $14.36M | $3.3M | $3.27M | $2.17M |
|---|
| 2015-12-31 | $20.48M | $14.4M | $3.09M | $3.14M | $2.53M |
|---|
| 2015-09-30 | $19.03M | $13.52M | $3.32M | $3.14M | $2.09M |
|---|
| 2015-06-30 | $19.9M | $13.13M | $2.79M | $2.82M | $1.77M |
|---|
| 2015-03-31 | $18.95M | $13.12M | $2.31M | $2.33M | $1.37M |
|---|
| 2014-12-31 | $18.68M | $12.83M | $2.74M | $2.69M | $1.92M |
|---|
| 2014-09-30 | $17.5M | $12M | $1.85M | $1.9M | $934,000.00 |
|---|
| 2014-06-30 | $18.16M | $12.38M | $1.98M | $2M | $1.27M |
|---|
| 2014-03-31 | $16.75M | $11.22M | -$231,000.00 | -$273,000.00 | -$207,000.00 |
|---|
| 2013-12-31 | $17.92M | $11.96M | $1.17M | $1.1M | $746,000.00 |
|---|
| 2013-09-30 | $15.3M | $10.72M | $776,000.00 | $785,000.00 | $721,000.00 |
|---|
| 2013-06-30 | $15.95M | $11.24M | $1.45M | $1.38M | $889,000.00 |
|---|
| 2013-03-31 | $15.38M | $11.21M | $1.12M | $1.07M | $846,000.00 |
|---|
| 2012-12-31 | $14.8M | $10.44M | $930,000.00 | $855,000.00 | $698,000.00 |
|---|
| 2012-09-30 | $13.65M | $10.02M | $1M | $1.06M | $663,000.00 |
|---|
| 2012-06-30 | $14.36M | $10.55M | $1.46M | $1.42M | $824,000.00 |
|---|
| 2012-03-31 | $13.93M | $9.87M | $854,000.00 | $663,000.00 | $386,000.00 |
|---|
| 2011-12-31 | $13.41M | $9.52M | $832,000.00 | $784,000.00 | $346,000.00 |
|---|
| 2011-09-30 | $14.56M | $10.18M | $1.99M | $1.95M | $1.21M |
|---|
| 2011-06-30 | $15.11M | $10.37M | $897,000.00 | $904,000.00 | $519,000.00 |
|---|
| 2011-03-31 | $14.6M | $10.15M | -$30,000.00 | $118,000.00 | $64,000.00 |
|---|
| 2010-12-31 | $14.43M | $10.35M | -$1.3M | -$1.3M | $1.96M |
|---|
| 2010-09-30 | $13.66M | $10.4M | $2.03M | $2.07M | $1.52M |
|---|
| 2010-06-30 | $14.16M | $10.66M | $2.01M | $1.96M | $1.51M |
|---|
Annual Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2025-12-31 | $249.6M | $178.54M | $67.91M | $75.18M | $57.73M |
|---|
| 2024-12-31 | $219.86M | $150.9M | $52.26M | $56.88M | $44.04M |
|---|
| 2023-12-31 | $193.48M | $127.05M | $36.71M | $39.48M | $30.11M |
|---|
| 2022-12-31 | $161.65M | $104.9M | $26.83M | $27.49M | $20.64M |
|---|
| 2021-12-31 | $154.42M | $101.38M | $36.43M | $34.29M | $26.91M |
|---|
| 2020-12-31 | $129.37M | $84.62M | $28.79M | $27.36M | $21.22M |
|---|
| 2019-12-31 | $117.23M | $79.85M | $21.18M | $21.68M | $17.93M |
|---|
| 2018-12-31 | $105.57M | $73.94M | $28.21M | $28.44M | $22.94M |
|---|
| 2017-12-31 | $100.87M | $70.7M | $21.1M | $21.11M | $17.18M |
|---|
| 2016-12-31 | $89.15M | $62.94M | $16.34M | $16.24M | $10.59M |
|---|
| 2015-12-31 | $78.35M | $54.17M | $11.51M | $11.42M | $7.76M |
|---|
| 2014-12-31 | $71.1M | $48.43M | $6.34M | $6.32M | $3.92M |
|---|
| 2013-12-31 | $64.55M | $45.12M | $4.52M | $4.33M | $3.2M |
|---|
| 2012-12-31 | $56.74M | $40.87M | $4.24M | $3.99M | $2.57M |
|---|
| 2011-12-31 | $57.69M | $40.23M | $3.69M | $3.75M | $2.14M |
|---|
| 2010-12-31 | $56.06M | $41.72M | $4.02M | $4.03M | $6.01M |
|---|
| 2009-12-31 | $50.91M | $37.3M | $1.95M | $2.22M | $1.6M |
|---|