XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Debt (Schedule of Short-Term and Long-Term Balances of Term Loan) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Jun. 18, 2020
Debt Instrument [Line Items]      
Total principal debt $ 320,135 $ 320,195  
Less: Unamortized debt issuance costs (5,389) (5,848)  
Total debt 314,746 314,347  
Less: Current portion of long-term debt (135) (195)  
Long-term debt, net $ 314,611 314,152  
Convertible Senior Notes      
Debt Instrument [Line Items]      
Interest rate on amounts borrowed 4.25%   4.25%
Total principal debt $ 100,000 100,000  
Unamortized debt issuance costs $ 200 400  
1.40% Sparkasse Zollernalb (KFW Loan 2)      
Debt Instrument [Line Items]      
Interest rate on amounts borrowed 1.40%    
Total principal debt $ 135 195  
Term Loan Facility      
Debt Instrument [Line Items]      
Total principal debt 190,000 190,000  
Revolving Credit Facility      
Debt Instrument [Line Items]      
Total principal debt 30,000 30,000  
Unamortized debt issuance costs $ 1,600 $ 1,700