v3.26.1
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenues:        
Revenues $ 156,659 $ 165,406 $ 302,022 $ 325,344
Costs and expenses:        
Cost of revenues (exclusive of depreciation and amortization expense presented below) 117,951 125,340 229,540 248,017
Selling, general and administrative expense 23,127 22,981 43,151 45,511
Depreciation and amortization expense 8,061 11,898 16,250 23,923
Impairments of operating lease assets 0 1,358 0 1,358
Impairments of assets held for sale 0 0 1,384 0
Other operating income, net (4,192) (1,448) (4,293) (4,381)
Costs and expenses 144,947 160,129 286,032 314,428
Operating income 11,712 5,277 15,990 10,916
Interest expense, net (508) (1,692) (1,683) (3,270)
Other income (expense), net (3,281) 636 (3,133) 774
Income before income taxes 7,923 4,221 11,174 8,420
Income tax provision (2,013) (1,410) (4,156) (2,451)
Net income $ 5,910 $ 2,811 $ 7,018 $ 5,969
Net income per share:        
Basic (in dollars per share) $ 0.10 $ 0.05 $ 0.12 $ 0.10
Diluted (in dollars per share) $ 0.10 $ 0.05 $ 0.12 $ 0.10
Weighted average number of common shares outstanding:        
Basic (in shares) 58,479 59,154 58,132 59,661
Diluted (in shares) 58,627 59,154 58,541 59,661
Products        
Revenues:        
Revenues $ 98,753 $ 107,342 $ 191,333 $ 207,893
Costs and expenses:        
Cost of revenues (exclusive of depreciation and amortization expense presented below) 77,724 83,936 152,091 164,265
Services        
Revenues:        
Revenues 57,906 58,064 110,689 117,451
Costs and expenses:        
Cost of revenues (exclusive of depreciation and amortization expense presented below) $ 40,227 $ 41,404 $ 77,449 $ 83,752