XML 28 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Total revenue $ 311,372 $ 295,973 $ 255,740
Total cost of goods sold 266,549 254,418 226,149
Gross profit 44,823 41,555 29,591
Operating expenses:      
Selling, general and administrative 38,161 38,722 30,769
Depreciation and amortization 2,596 2,535 2,244
Loss (gain) on disposal of fixed assets, net 1,062 1,802 (294)
Total operating expenses 41,819 43,059 32,719
Operating income (loss) 3,004 (1,504) (3,128)
Other (expenses) income:      
Interest expense, net (1,769) (1,272) (1,608)
Loss on extinguishment of debt (1,341) 0 0
Other income 358 524 828
Total other (expenses) income, net (2,752) (748) (780)
Income (loss) before income tax benefit 252 (2,252) (3,908)
Income tax expense (benefit) (2,740) (6,901) (3,205)
Net income (loss) $ 2,992 $ 4,649 $ (703)
Basic      
Basic (in dollars per share) $ 0.08 $ 0.12 $ (0.02)
Diluted (in dollars per share) $ 0.08 $ 0.12 $ (0.02)
Basic      
Basic (in shares) 38,809 38,948 42,408
Diluted (in shares) 39,084 39,046 42,408
Sand revenue      
Total revenue $ 303,590 $ 287,479 $ 249,324
Total cost of goods sold 258,812 247,181 220,006
SmartSystems revenue      
Total revenue 7,782 8,494 6,416
Total cost of goods sold $ 7,737 $ 7,237 $ 6,143