XML 15 R2.htm IDEA: XBRL DOCUMENT v3.25.1
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenues:    
Revenues $ 159,938 $ 167,262
Costs and expenses:    
Cost of revenues (exclusive of depreciation and amortization expense presented below) 122,677 131,951
Selling, general and administrative expense 22,530 22,496
Depreciation and amortization expense 12,025 14,195
Impairment of goodwill 0 10,000
Other operating income, net (2,933) (203)
Costs and expenses 154,299 178,439
Operating income (loss) 5,639 (11,177)
Interest expense, net (1,578) (2,101)
Other income (expense), net 138 (72)
Income (loss) before income taxes 4,199 (13,350)
Income tax provision (1,041) (24)
Net income (loss) $ 3,158 $ (13,374)
Net income (loss) per share:    
Basic (in dollars per share) $ 0.05 $ (0.21)
Diluted (in dollars per share) $ 0.05 $ (0.21)
Weighted average number of common shares outstanding:    
Basic (in shares) 60,167 62,503
Diluted (in shares) 60,167 62,503
Products    
Revenues:    
Revenues $ 100,551 $ 94,329
Costs and expenses:    
Cost of revenues (exclusive of depreciation and amortization expense presented below) 80,329 75,137
Services    
Revenues:    
Revenues 59,387 72,933
Costs and expenses:    
Cost of revenues (exclusive of depreciation and amortization expense presented below) $ 42,348 $ 56,814