XML 90 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Contingency [Line Items]      
Provision for income taxes $ 8,079,000 $ 10,732,000 $ 5,585,000
Effective income tax rate reconciliation (in percent) 32.70% 38.40% (5.70%)
Effective income tax rate, increase (decrease) during period (in percent) (5.70%)    
Deferred tax assets related to undistributed earnings $ 0    
Undistributed earnings 2,000,000.0    
Operating loss carryforwards 19,700,000    
Deferred tax assets, valuation allowance 21,782,000 $ 17,667,000  
Unrecognized tax benefits $ 3,370,000 $ 3,616,000 $ 3,236,000
United Kingdom      
Income Tax Contingency [Line Items]      
Operating loss carryforwards, percentage of taxable income (in percent) 50.00%    
GERMANY      
Income Tax Contingency [Line Items]      
Operating loss carryforwards, percentage of taxable income (in percent) 60.00%    
Netherlands      
Income Tax Contingency [Line Items]      
Operating loss carryforwards, percentage of taxable income (in percent) 50.00%