XML 19 R3.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
Revenues:      
Revenues $ 692,588 $ 782,283 $ 737,706
Costs and expenses:      
Cost of revenues (exclusive of depreciation and amortization expense presented below) 536,201 606,888 578,556
Selling, general and administrative expense 95,009 94,185 96,038
Depreciation and amortization expense 54,708 60,778 67,334
Impairment of goodwill 10,000 0 0
Impairments of intangible assets 10,787 0 0
Impairments of operating lease assets 3,767 0 0
Other operating income, net (16,195) (2,732) (7,127)
Costs and expenses 694,277 759,119 734,801
Operating income (loss) (1,689) 23,164 2,905
Interest expense (8,801) (9,570) (10,571)
Interest income 1,070 1,381 291
Other income, net 1,568 849 3,315
Income (loss) before income taxes (7,852) 15,824 (4,060)
Income tax provision (3,406) (2,933) (5,480)
Net income (loss) $ (11,258) $ 12,891 $ (9,540)
Net income (loss) per share:      
Basic (in dollars per share) $ (0.18) $ 0.20 $ (0.15)
Diluted (in dollars per share) $ (0.18) $ 0.20 $ (0.15)
Weighted average number of common shares outstanding:      
Basic (in shares) 62,004 62,690 61,638
Diluted (in shares) 62,004 63,152 61,638
Products      
Revenues:      
Revenues $ 402,565 $ 418,550 $ 385,564
Costs and expenses:      
Cost of revenues (exclusive of depreciation and amortization expense presented below) 314,628 328,815 307,371
Services      
Revenues:      
Revenues 290,023 363,733 352,142
Costs and expenses:      
Cost of revenues (exclusive of depreciation and amortization expense presented below) $ 221,573 $ 278,073 $ 271,185