XML 112 R51.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
extension
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Accounting Policies [Line Items]      
Accruals for discounts and rebates $ 12,800 $ 12,300 $ 10,500
Advertising costs 600 700 600
Selling, general and administrative expenses $ 85,375 91,811 98,490
Number of options to extend leases | extension 1    
Maturity of foreign currency exchange contracts 9 months    
Performance stock awards      
Accounting Policies [Line Items]      
Vesting period 5 years    
Dividend yield 0.00%    
Stock options      
Accounting Policies [Line Items]      
Dividend yield 0.00%    
Shipping and Handling      
Accounting Policies [Line Items]      
Selling, general and administrative expenses $ 7,300 $ 8,600 $ 8,300
Minimum      
Accounting Policies [Line Items]      
Customer payment terms 30 days    
Assurance-type warranty, term 12 months    
Vesting period 1 year    
Renewal term of operating leases (in years) 3 years    
Minimum | Performance stock awards      
Accounting Policies [Line Items]      
Vesting period 3 years    
Minimum | Stock options      
Accounting Policies [Line Items]      
Vesting period 3 years    
Maximum      
Accounting Policies [Line Items]      
Customer payment terms 120 days    
Assurance-type warranty, term 36 months    
Vesting period 3 years    
Renewal term of operating leases (in years) 5 years    
Maximum | Performance stock awards      
Accounting Policies [Line Items]      
Vesting period 5 years