v3.26.1
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenues:    
Revenues $ 145,363 $ 159,938
Costs and expenses:    
Cost of revenues (exclusive of depreciation and amortization expense presented below) 111,589 122,677
Selling, general and administrative expense 20,024 22,530
Depreciation and amortization expense 8,189 12,025
Impairment of assets held for sale 1,384 0
Other operating income, net (101) (2,933)
Costs and expenses 141,085 154,299
Operating income 4,278 5,639
Interest expense, net (1,175) (1,578)
Other income, net 148 138
Income before income taxes 3,251 4,199
Income tax provision (2,143) (1,041)
Net income $ 1,108 $ 3,158
Net income per share:    
Basic (in dollars per share) $ 0.02 $ 0.05
Diluted (in dollars per share) $ 0.02 $ 0.05
Weighted average number of common shares outstanding:    
Basic (in shares) 57,785 60,167
Diluted (in shares) 58,439 60,167
Products    
Revenues:    
Revenues $ 92,580 $ 100,551
Costs and expenses:    
Cost of revenues (exclusive of depreciation and amortization expense presented below) 74,367 80,329
Services    
Revenues:    
Revenues 52,783 59,387
Costs and expenses:    
Cost of revenues (exclusive of depreciation and amortization expense presented below) $ 37,222 $ 42,348