XML 134 R120.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 25, 2024
Operating Loss Carryforwards [Line Items]          
Effective income tax rate   17.90% 1.70% (11.10%)  
Valuation allowance   $ 3,754 $ 2,591    
Reasonably possible decrease in unrecognized tax benefits   2,500      
Unrecognized tax benefits that would impact the effective tax rate   8,900 7,400    
Accrued interest and penalties related to unrecognized tax benefits   800 300    
Income tax benefit   (17,485) (962) $ 5,106  
Subsequent Event          
Operating Loss Carryforwards [Line Items]          
Income tax examination, increase in federal income tax liability         $ 1,500
Subsequent Event | Forecast          
Operating Loss Carryforwards [Line Items]          
Income tax benefit $ 900        
U.S.          
Operating Loss Carryforwards [Line Items]          
Operating loss carryforwards   10,000      
Foreign Tax Authority | Canada          
Operating Loss Carryforwards [Line Items]          
Operating loss carryforwards   400      
Foreign Tax Authority | Poland          
Operating Loss Carryforwards [Line Items]          
Operating loss carryforwards   700      
State          
Operating Loss Carryforwards [Line Items]          
Operating loss carryforwards   5,500      
State Research Tax Credit Carryforward          
Operating Loss Carryforwards [Line Items]          
Valuation allowance   3,800 2,600 1,900  
Research Tax Credit Carryforward          
Operating Loss Carryforwards [Line Items]          
Additions to unrecognized tax benefit   1,500 $ 2,100 $ 1,400  
Research Tax Credit Carryforward | U.S.          
Operating Loss Carryforwards [Line Items]          
Tax credit carryforwards   100      
Research Tax Credit Carryforward | State          
Operating Loss Carryforwards [Line Items]          
Tax credit carryforwards   $ 4,000