v3.25.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 199,764 $ 205,209 $ 393,043 $ 407,601
Cost of sales 140,408 142,136 275,326 280,769
Gross profit 59,356 63,073 117,717 126,832
Operating expenses        
Selling, general and administrative expenses 51,185 53,691 100,568 108,357
Transaction expenses 184 1,228 235 7,149
Gain on sale-leaseback transactions (6,903) 0 (6,903) 0
Loss on disposal of assets and other 207 220 330 192
Total operating expenses 44,673 55,139 94,230 115,698
Operating income 14,683 7,934 23,487 11,134
Other expense (income)        
Interest expense 4,706 8,659 9,689 17,419
Foreign exchange losses (gains) and other, net (3,942) 3,006 (5,010) 4,233
Loss on extinguishment of debt 0 463 0 463
Total other expense 764 12,128 4,679 22,115
Income (loss) before income taxes 13,919 (4,194) 18,808 (10,981)
Income tax expense 6,219 2,502 9,986 6,030
Net income (loss) $ 7,700 $ (6,696) $ 8,822 $ (17,011)
Weighted average shares outstanding        
Basic (in shares) 12,350 12,330 12,327 12,266
Diluted (in shares) 12,554 12,330 12,542 12,266
Earnings (loss) per share        
Basic (in USD per share) $ 0.62 $ (0.54) $ 0.72 $ (1.39)
Diluted (in USD per share) $ 0.61 $ (0.54) $ 0.70 $ (1.39)
Other comprehensive income (loss), net of tax of $0:        
Net income (loss) $ 7,700 $ (6,696) $ 8,822 $ (17,011)
Change in foreign currency translation 8,929 621 9,413 (183)
Gain (loss) on pension liability 75 (5) 111 (20)
Comprehensive income (loss) $ 16,704 $ (6,080) $ 18,346 $ (17,214)