Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $177.8M | $185.3M | $162.9M | $181.3M | $143.1M | $169.4M | $151.0M | $146.6M | $153.0M | $128.7M | $301.6M | $281.2M | $292.8M | $302.3M | $270.9M | $255.1M |
| Gross profit | $66.3M | $73.6M | $68.0M | $76.2M | $56.4M | $64.5M | $58.6M | $55.7M | $61.5M | $53.0M | $117.8M | $114.7M | $126.2M | $133.2M | $116.3M | $104.7M |
| Operating expenses | $71.8M | $72.3M | $71.8M | $71.8M | $59.2M | $71.0M | $72.2M | $73.7M | $65.9M | $48.4M | $112.5M | $110.9M | $115.4M | $122.8M | $112.7M | $113.0M |
| Operating income | −$5.5M | $1.2M | −$3.8M | $4.5M | −$2.8M | −$6.5M | −$13.6M | −$18.0M | −$4.4M | $4.5M | $5.3M | $3.7M | $10.8M | $10.4M | $3.6M | −$8.3M |
| EBITDAderived | $2.2M | $7.8M | $1.9M | $10.3M | $2.6M | −$1.7M | −$9.8M | −$14.7M | −$916,000 | $7.4M | $11.3M | $9.3M | $15.6M | $15.4M | $9.4M | −$2.4M |
| Net income | −$12.8M | −$4.6M | −$7.4M | $1.3M | −$5.8M | −$12.8M | −$18.7M | $14.1M | $7.1M | $5.4M | −$8.6M | −$5.8M | $1.5M | $219,000 | −$7.7M | −$19.5M |
| Basic EPSper diluted share | -$0.66 | -$0.24 | -$0.40 | $0.07 | -$0.32 | -$0.71 | -$1.04 | $0.78 | $0.39 | $0.30 | -$0.48 | -$0.35 | $0.11 | $0.02 | -$0.68 | -$1.71 |
| Diluted EPSper diluted share | -$0.66 | -$0.24 | -$0.40 | $0.07 | -$0.32 | -$0.71 | -$1.04 | $0.77 | $0.38 | $0.30 | -$0.48 | -$0.35 | $0.11 | $0.02 | -$0.68 | -$1.71 |