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 | $626.98M | $152.49M | $68.88M | $62.85M | $56.66M |
|---|
| 2026-03-31 | $496.94M | $124.97M | $57.06M | $52.08M | $39.82M |
|---|
| 2025-12-31 | $424.22M | $109.77M | $43.96M | $38.32M | $32.03M |
|---|
| 2025-09-30 | $384.24M | $106.86M | $43.6M | $38.44M | $30.78M |
|---|
| 2025-06-30 | $311.57M | $82.73M | $23.58M | $19.51M | $15.49M |
|---|
| 2025-03-31 | $322.05M | $86.36M | $35.11M | $32.48M | $29.29M |
|---|
| 2024-12-31 | $297.72M | $77.62M | $29.43M | $28.27M | $24.69M |
|---|
| 2024-09-30 | $327.25M | $114.16M | $65.52M | $64.51M | $52.63M |
|---|
| 2024-06-30 | $313.57M | $113.09M | $67.2M | $67.01M | $52.23M |
|---|
| 2024-03-31 | $262.1M | $92.24M | $46.97M | $46.81M | $39.02M |
|---|
| 2023-12-31 | $306.64M | $111.74M | $63.88M | $63.13M | $47.05M |
|---|
| 2023-09-30 | $311.97M | $116.11M | $64.66M | $63.49M | $48.08M |
|---|
| 2023-06-30 | $283.96M | $94.02M | $54.74M | $53.36M | $45.68M |
|---|
| 2023-03-31 | $265.95M | $77.15M | $44.21M | $43.17M | $36.81M |
|---|
| 2022-12-31 | $254.6M | $78.54M | $46.6M | $45.77M | $38.9M |
|---|
| 2022-09-30 | $242.61M | $65.59M | $36.7M | $35.8M | $27.47M |
|---|
| 2022-06-30 | $208.81M | $47.38M | $20.45M | $20.12M | $15.95M |
|---|
| 2022-03-31 | $182.77M | $46.06M | $23.01M | $22.84M | $18.06M |
|---|
| 2021-12-31 | $136.28M | $26.55M | $5.44M | $5.35M | $6.19M |
|---|
| 2021-09-30 | $138.57M | $36.02M | $20.14M | $20.11M | $15.58M |
|---|
| 2021-06-30 | $143.88M | $42.11M | $25.21M | $25.25M | $20.62M |
|---|
| 2021-03-31 | $115.79M | $33.16M | $18.46M | $18.48M | $16.38M |
|---|
| 2020-12-31 | $116.7M | $33.92M | $25.72M | $25.75M | $18.89M |
|---|
| 2020-09-30 | $134.77M | $40.85M | $26.13M | $26.16M | $20.46M |
|---|
| 2020-06-30 | $125.6M | $38.13M | $22.19M | $22.24M | $17.8M |
|---|
| 2020-03-31 | $137.48M | $42.95M | $27.8M | $27.83M | $21.85M |
|---|
| 2019-12-31 | $122.57M | $36.38M | $23.23M | $23.21M | $17.27M |
|---|
| 2019-09-30 | $113.5M | $27.41M | $15.03M | $15.03M | $14.29M |
|---|
| 2019-06-30 | $119.44M | $30.2M | $17.29M | $17.33M | $13.39M |
|---|
| 2019-03-31 | $113.82M | $25.43M | $11.47M | $11.45M | $8.76M |
|---|
| 2018-12-31 | $112.34M | $27.8M | $16.1M | $16.07M | $12.29M |
|---|
| 2018-09-30 | $112.94M | $32.76M | $19.57M | $19.61M | $14.09M |
|---|
| 2018-06-30 | $109.59M | $27.59M | $14.5M | $14.58M | $11.69M |
|---|
| 2018-03-31 | $99.08M | $15.39M | $5.18M | $5.24M | $4.26M |
|---|
| 2017-12-31 | $104.16M | $31.33M | $17.49M | $17.58M | $15.1M |
|---|
| 2017-09-30 | $113.67M | $35.66M | $22.63M | $22.75M | $14.72M |
|---|
| 2017-06-30 | $101.33M | $31.68M | $19.66M | $19.76M | $13.79M |
|---|
| 2017-03-31 | $86.08M | $24.99M | $14.46M | $14.53M | $10.22M |
|---|
| 2016-12-31 | — | $26.51M | $17.88M | $17.94M | $11.42M |
|---|
| 2016-09-30 | — | $33.09M | $22.69M | $22.76M | $15.68M |
|---|
| 2016-06-30 | — | $32.75M | $22.2M | $22.28M | $14.73M |
|---|
| 2016-03-31 | — | $25.73M | $16.83M | $17.02M | $11.55M |
|---|
| 2015-12-31 | — | $29.58M | $19.72M | $19.78M | $12.95M |
|---|
| 2015-09-30 | — | $30.19M | $20.16M | $20.11M | $13.25M |
|---|
| 2015-06-30 | — | $27.12M | $17.95M | $18M | $11.13M |
|---|
| 2015-03-31 | — | $21.8M | $13.48M | $13.45M | $8.4M |
|---|
| 2014-12-31 | — | $25.19M | $16.95M | $17.03M | $10.53M |
|---|
| 2014-09-30 | — | $33.35M | $19.52M | $19.53M | $12.44M |
|---|
| 2014-06-30 | — | $27.88M | $17.29M | $17.4M | $11.36M |
|---|
| 2014-03-31 | — | $21.85M | $14.24M | $14.29M | $9.82M |
|---|
| 2013-12-31 | — | $20.19M | $11.91M | $11.98M | $7.77M |
|---|
| 2013-09-30 | — | $26.62M | $16.93M | $17M | $10.52M |
|---|
| 2013-06-30 | — | $27.68M | $18.65M | $18.96M | $12.12M |
|---|
| 2013-03-31 | — | $15.31M | $8.34M | $8.36M | $7.14M |
|---|
| 2012-12-31 | — | $18.73M | $12.07M | $12.1M | $7.58M |
|---|
| 2012-09-30 | — | $17.15M | $10.41M | $10.48M | $6.01M |
|---|
| 2012-06-30 | — | $21.1M | $14.19M | $14.13M | $9.3M |
|---|
| 2012-03-31 | — | $13.52M | $7.56M | $7.61M | $4.57M |
|---|
| 2011-12-31 | — | $8.65M | $1.22M | $1.34M | $871,000.00 |
|---|
| 2011-09-30 | — | $14.26M | $8.81M | $8.66M | $5.63M |
|---|
| 2011-06-30 | — | $11.74M | $6.04M | $5.9M | $3.84M |
|---|
| 2011-03-31 | — | $11.64M | $6.1M | $5.62M | $3.65M |
|---|
| 2010-12-31 | — | $14.19M | $8.31M | $8.32M | $5.78M |
|---|
| 2010-09-30 | — | $12.5M | $7.33M | $7.31M | $5.17M |
|---|
| 2010-06-30 | — | $15.51M | $8.91M | $8.96M | $5.82M |
|---|
Annual Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2025-12-31 | $1.44B | $385.72M | $146.25M | $128.75M | $107.59M |
|---|
| 2024-12-31 | $1.2B | $397.11M | $209.12M | $206.59M | $168.56M |
|---|
| 2023-12-31 | $1.17B | $399.02M | $227.49M | $223.15M | $177.62M |
|---|
| 2022-12-31 | $888.79M | $237.57M | $126.76M | $124.53M | $100.38M |
|---|
| 2021-12-31 | $534.52M | $137.83M | $69.25M | $69.18M | $58.76M |
|---|
| 2020-12-31 | $514.55M | $155.85M | $101.84M | $101.98M | $79.01M |
|---|
| 2019-12-31 | $469.33M | $119.43M | $67.01M | $67.03M | $53.71M |
|---|
| 2018-12-31 | $433.95M | $103.53M | $55.35M | $55.5M | $42.33M |
|---|
| 2017-12-31 | $405.23M | $123.65M | $74.24M | $74.62M | $53.83M |
|---|
| 2016-12-31 | $383.98M | $118.08M | $79.59M | $79.99M | $53.38M |
|---|
| 2015-12-31 | — | $108.68M | $71.3M | $71.34M | $45.73M |
|---|
| 2014-12-31 | — | $108.26M | $68.01M | $68.25M | $44.16M |
|---|
| 2013-12-31 | — | $89.79M | $55.83M | $56.29M | $37.55M |
|---|
| 2012-12-31 | — | $70.5M | $44.23M | $44.32M | $27.45M |
|---|
| 2011-12-31 | — | $46.28M | $22.17M | $21.51M | $13.99M |
|---|
| 2010-12-31 | — | $55.19M | $32.72M | $32.69M | $21.89M |
|---|
| 2009-12-31 | — | $67.55M | $43.75M | $43.89M | $27.72M |
|---|