XML 100 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Schedule of Short-Term and Long-Term Balances of Term Loan) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 01, 2017
Dec. 31, 2015
Apr. 30, 2014
Debt Instrument [Line Items]          
Total loan balance $ 312,045 $ 314,779      
Less unamortized loan origination costs (5,063) (6,672)      
Net borrowings 306,982 308,107      
Less short-term loan balance, net (1,451) (1,608)      
Long-term loan balance, net 305,531 306,499      
2.45% Sparkasse Zollernalb (KFW Loan 1)          
Debt Instrument [Line Items]          
Total loan balance $ 61 296      
Interest rate on amounts borrowed 2.45%       2.45%
1.40% Sparkasse Zollernalb (KFW Loan 2)          
Debt Instrument [Line Items]          
Total loan balance $ 484 733      
Interest rate on amounts borrowed 1.40%     1.40%  
Term loan balance          
Debt Instrument [Line Items]          
Total loan balance $ 211,500 213,750 $ 225,000    
Convertible senior notes          
Debt Instrument [Line Items]          
Total loan balance $ 100,000 $ 100,000