XML 120 R108.htm IDEA: XBRL DOCUMENT v3.24.2
Restatement of Previously Filed Financial Statements - Schedule Of Error Corrections And Prior Period Adjustments (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Total cost of sales $ 308,503 $ 265,935 $ 309,266
Restructuring and other charges 3,245 13,364 12,023
Income (loss) before income taxes 13,468 4,703 (125,547)
Net income (loss) $ (604) $ 1,624 $ 128,493
Earnings Per Share [Abstract]      
Basic $ 0.02 $ (0.05) $ (3.63)
Diluted $ 0.02 $ (0.05) $ (3.63)
As Reported      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Total cost of sales     $ 242,356
Restructuring and other charges   $ 11,443 78,933
Income (loss) before income taxes   6,770 (125,050)
Net income (loss)   $ (443) $ 127,996
Earnings Per Share [Abstract]      
Basic   $ 0.01 $ (3.62)
Diluted   $ 0.01 $ (3.62)
Adjustments      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Total cost of sales     $ 66,910
Restructuring and other charges     (66,910)
Income (loss) before income taxes     0
Net income (loss)     $ 0
Earnings Per Share [Abstract]      
Basic     $ 0
Diluted     $ 0