XML 87 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt (Schedule of Short-Term and Long-Term Balances of Term Loan) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Jun. 18, 2020
Dec. 31, 2015
Apr. 30, 2014
Debt Instrument [Line Items]          
Total principal debt $ 320,195 $ 312,045      
Less: Unamortized debt issuance costs (5,848) (5,063)      
Total debt 314,347 306,982      
Less: Current portion of long-term debt (195) (1,451)      
Long-term debt, net 314,152 305,531      
Convertible Senior Notes          
Debt Instrument [Line Items]          
Total principal debt $ 100,000 100,000      
Interest rate on amounts borrowed 4.25%   4.25%    
Unamortized debt issuance costs $ 400 1,100      
Old Term Loan Facility          
Debt Instrument [Line Items]          
Total principal debt 0 211,500      
2.45% Sparkasse Zollernalb (KFW Loan 1)          
Debt Instrument [Line Items]          
Total principal debt $ 0 61      
Interest rate on amounts borrowed 2.45%       2.45%
1.40% Sparkasse Zollernalb (KFW Loan 2)          
Debt Instrument [Line Items]          
Total principal debt $ 195 484      
Interest rate on amounts borrowed 1.40%     1.40%  
Term Loan Facility          
Debt Instrument [Line Items]          
Total principal debt $ 190,000 0      
Revolving Credit Facility          
Debt Instrument [Line Items]          
Total principal debt 30,000 $ 0      
Unamortized debt issuance costs $ 1,700