v3.26.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Total net revenue $ 62,729 $ 79,239 $ 121,312 $ 140,686
Cost of revenue 50,001 64,925 96,606 114,589
Gross margin 12,728 14,314 24,706 26,097
Selling, general and administrative expense 10,433 9,100 21,647 18,044
Operating income 2,295 5,214 3,059 8,053
Other income and expense        
Net interest (income) expense 60 (32) 146 (16)
Net periodic post-retirement benefit (117) (117) (234) (227)
Total other income (57) (149) (88) (243)
Income before taxes 2,352 5,363 3,147 8,296
Income tax expense 569 1,311 759 2,061
Net income $ 1,783 $ 4,052 $ 2,388 $ 6,235
Net income per share of common stock:        
Basic (in USD per share) $ 0.21 $ 0.47 $ 0.28 $ 0.73
Diluted (in USD per share) $ 0.21 $ 0.47 $ 0.27 $ 0.72