XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 185,449 $ 172,246 $ 374,406 $ 327,420
Cost of sales 134,143 123,673 270,998 240,228
Gross profit 51,306 48,573 103,408 87,192
Operating expenses        
Selling, general and administrative expenses 44,357 43,497 89,868 87,802
Loss (gain) on disposal of assets and other 542 (908) 282 (886)
Total operating expenses 44,899 42,589 90,150 86,916
Operating income 6,407 5,984 13,258 276
Other expense (income)        
Interest expense 4,689 7,842 9,238 15,466
Foreign exchange and other losses (gains), net 6,436 (12,838) 9,408 (18,824)
Total other expense (income), net 11,125 (4,996) 18,646 (3,358)
Income (loss) before income taxes (4,718) 10,980 (5,388) 3,634
Income tax expense 1,861 1,716 4,677 3,569
Net income (loss) $ (6,579) $ 9,264 $ (10,065) $ 65
Weighted average shares outstanding        
Basic (in shares) 10,210 5,747 10,195 5,715
Diluted (in shares) 10,210 10,481 10,195 5,910
Earnings (loss) per share        
Basic (in USD per share) $ (0.64) $ 1.61 $ (0.99) $ 0.01
Diluted (in USD per share) $ (0.64) $ 1.15 $ (0.99) $ 0.01
Other comprehensive income (loss), net of tax of $0:        
Net income (loss) $ (6,579) $ 9,264 $ (10,065) $ 65
Change in foreign currency translation 7,749 (16,518) 11,907 (23,510)
Gain on pension liability 6 57 21 87
Comprehensive income (loss) $ 1,176 $ (7,197) $ 1,863 $ (23,358)