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 | $23.41M | $12.14M | $3.83M | $4M | $3.17M |
|---|
| 2026-03-31 | $21.29M | $11.03M | $3.29M | $3.44M | $2.76M |
|---|
| 2025-12-31 | $21.51M | $10.85M | $4.23M | $4.41M | $4.23M |
|---|
| 2025-09-30 | $24.41M | $12.19M | $4.85M | $4.89M | $3.44M |
|---|
| 2025-06-30 | $21.17M | $10.04M | $4M | $4.02M | $3.74M |
|---|
| 2025-03-31 | $19.05M | $8.95M | $2.92M | $2.8M | $2.13M |
|---|
| 2024-12-31 | $17.93M | $7.38M | $2.21M | $2.19M | $3.66M |
|---|
| 2024-09-30 | $20.18M | $7.84M | $2.61M | $2.6M | $2.36M |
|---|
| 2024-06-30 | $20.25M | $7.55M | $2.03M | $1.88M | $1.66M |
|---|
| 2024-03-31 | $18.23M | — | $983,000.00 | $702,000.00 | $681,000.00 |
|---|
| 2023-12-31 | $16.31M | — | $400,000.00 | $344,000.00 | $290,000.00 |
|---|
| 2023-09-30 | $20.07M | — | $594,000.00 | $90,000.00 | $90,000.00 |
|---|
| 2023-06-30 | $19M | — | -$784,000.00 | -$1.34M | -$1.34M |
|---|
| 2023-03-31 | $18,721.00 | — | -$987.00 | -$1,270.00 | -$1.27M |
|---|
| 2022-12-31 | $20.34M | — | -$1.57M | -$961,000.00 | -$961,000.00 |
|---|
| 2022-09-30 | $11.92M | — | -$2.39M | -$2.4M | -$2.4M |
|---|
| 2022-06-30 | $12.11M | — | -$3.68M | -$4.33M | -$4.33M |
|---|
| 2022-03-31 | $6.59M | — | -$3.44M | -$3.94M | -$3.94M |
|---|
| 2021-12-31 | $12.84M | — | $226,000.00 | -$300,000.00 | -$3.1M |
|---|
| 2021-09-30 | $12.63M | — | -$370,000.00 | -$2.57M | -$2.57M |
|---|
| 2021-06-30 | $11.34M | — | -$200,000.00 | $2.02M | $1.84M |
|---|
| 2021-03-31 | $8.56M | — | -$853,000.00 | -$670,000.00 | -$670,000.00 |
|---|
| 2020-12-31 | $10.55M | — | $989,000.00 | $1.14M | $1.16M |
|---|
| 2020-09-30 | $12.76M | — | $1.15M | $792,000.00 | $790,000.00 |
|---|
| 2020-06-30 | $9.94M | — | -$36,000.00 | -$274,000.00 | -$302,000.00 |
|---|
| 2020-03-31 | $10.89M | — | -$848,000.00 | -$1.19M | -$1.19M |
|---|
| 2019-12-31 | $7.36M | — | -$2.38M | -$1.84M | -$1.31M |
|---|
| 2019-09-30 | $11.81M | — | $295,000.00 | -$15,000.00 | $238,000.00 |
|---|
| 2019-06-30 | $13.29M | — | $20,000.00 | -$93,000.00 | -$247,000.00 |
|---|
| 2019-03-31 | $7.64M | — | -$2.32M | -$1.67M | -$1.32M |
|---|
| 2018-12-31 | $10.68M | — | -$531,000.00 | -$1.83M | -$1.35M |
|---|
| 2018-09-30 | $13.3M | — | $878,000.00 | $667,000.00 | $650,000.00 |
|---|
| 2018-06-30 | $13.66M | — | $1.33M | $1.24M | $947,000.00 |
|---|
| 2018-03-31 | $11.75M | — | $748,000.00 | -$549,000.00 | -$443,000.00 |
|---|
| 2017-12-31 | $9.42M | — | -$4.95M | -$5.79M | -$4.28M |
|---|
| 2017-09-30 | $11.83M | — | $157,000.00 | $852,000.00 | $600,000.00 |
|---|
| 2017-06-30 | $10.76M | — | $973,000.00 | $1.54M | $1.32M |
|---|
| 2017-03-31 | — | — | -$1.21M | -$1.39M | -$1.27M |
|---|
| 2016-12-31 | — | — | $344,000.00 | $320,000.00 | $92,000.00 |
|---|
| 2016-09-30 | — | — | $1.08M | $1.08M | $719,000.00 |
|---|
| 2016-06-30 | — | — | $2.09M | $2.1M | $1.37M |
|---|
| 2016-03-31 | — | — | $766,000.00 | $768,000.00 | $513,000.00 |
|---|
| 2015-12-31 | — | — | $281,000.00 | $199,000.00 | $212,000.00 |
|---|
| 2015-09-30 | — | — | $300,000.00 | $297,000.00 | $212,000.00 |
|---|
| 2015-06-30 | — | — | $107,000.00 | $146,000.00 | $78,000.00 |
|---|
| 2015-03-31 | — | — | $740,000.00 | $743,000.00 | $538,000.00 |
|---|
| 2014-12-31 | — | — | -$144,000.00 | -$143,000.00 | -$179,000.00 |
|---|
| 2014-09-30 | — | — | $1.03M | $1.04M | $656,000.00 |
|---|
| 2014-06-30 | — | — | $1.04M | $1.03M | $672,000.00 |
|---|
| 2014-03-31 | — | — | $600,000.00 | $601,000.00 | $475,000.00 |
|---|
| 2013-12-31 | — | — | -$3,000.00 | $2,000.00 | $26,000.00 |
|---|
| 2013-09-30 | — | — | $767,000.00 | $767,000.00 | $514,000.00 |
|---|
| 2013-06-30 | — | — | $378,000.00 | $409,000.00 | $197,000.00 |
|---|
| 2013-03-31 | — | — | $499,000.00 | $479,000.00 | $405,000.00 |
|---|
| 2012-12-31 | — | — | $155,000.00 | $156,000.00 | $336,000.00 |
|---|
| 2012-09-30 | — | — | $1.4M | $1.39M | $884,000.00 |
|---|
| 2012-06-30 | — | — | $2.02M | $2.01M | $1.25M |
|---|
| 2012-03-31 | — | — | -$673,000.00 | -$678,000.00 | -$401,000.00 |
|---|
| 2011-12-31 | — | — | -$147,000.00 | -$163,000.00 | $135,000.00 |
|---|
| 2011-09-30 | — | — | $968,000.00 | $939,000.00 | $914,000.00 |
|---|
| 2011-06-30 | — | — | -$828.00 | -$855.00 | -$855.00 |
|---|
| 2011-03-31 | — | — | -$647,000.00 | -$688,000.00 | -$688,000.00 |
|---|
| 2010-12-31 | — | — | -$1.45M | -$1.47M | -$1.13M |
|---|
| 2010-09-30 | — | — | $269,000.00 | $261,000.00 | $127,000.00 |
|---|
| 2010-06-30 | — | — | $543.00 | $549.00 | $339.00 |
|---|
Annual Profit Breakdown
| Date | Revenue | Gross profit | Operating income | Pre-tax income | Net income |
|---|
| 2025-12-31 | $86.14M | $42.03M | $15.99M | $16.12M | $13.54M |
|---|
| 2024-12-31 | $76.59M | $29.05M | $7.83M | $7.38M | $8.36M |
|---|
| 2023-12-31 | $74.09M | — | -$777,000.00 | -$2.18M | -$2.23M |
|---|
| 2022-12-31 | $50.95M | — | -$11.08M | -$11.63M | -$11.63M |
|---|
| 2021-12-31 | $45.36M | — | -$1.2M | -$1.51M | -$1.7M |
|---|
| 2020-12-31 | $44.14M | — | $994,000.00 | $197,000.00 | $194,000.00 |
|---|
| 2019-12-31 | $40.1M | — | -$4.39M | -$3.62M | -$2.64M |
|---|
| 2018-12-31 | $49.38M | — | $2.43M | -$472,000.00 | -$195,000.00 |
|---|
| 2017-12-31 | $39.4M | — | -$5.03M | -$4.79M | -$3.63M |
|---|
| 2016-12-31 | — | — | $4.29M | $4.27M | $2.69M |
|---|
| 2015-12-31 | — | — | $1.43M | $1.39M | $1.04M |
|---|
| 2014-12-31 | — | — | $2.53M | $2.52M | $1.62M |
|---|
| 2013-12-31 | — | — | $1.64M | $1.66M | $1.14M |
|---|
| 2012-12-31 | — | — | $2.89M | $2.88M | $2.07M |
|---|
| 2011-12-31 | — | — | -$653,000.00 | -$766,000.00 | -$493,000.00 |
|---|
| 2010-12-31 | — | — | -$628,000.00 | -$653,000.00 | -$660,000.00 |
|---|
| 2009-12-31 | — | — | $3.5M | $3.45M | $2.36M |
|---|