XML 59 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
customer
Segment
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
Significant Accounting Policies [Line Items]      
Number of operating segments | Segment 3    
Number of reportable operating segment | Segment 3    
Long-term core inventory $ 15.4 $ 20.0  
Total book value of equity method investments with fair value 11.2 10.8  
Income from equity method investments 5.3 5.7 $ 5.5
Carrying book value of cost method investments $ 5.0 $ 5.0  
Return period (up to) 24 months    
Credit Concentration Risk | Net Accounts Receivable | Four Customer      
Significant Accounting Policies [Line Items]      
Number of largest customers | customer 4 4  
Concentration risk percentage 78.00% 74.00%  
Supplier Concentration Risk | Products | Foreign Countries      
Significant Accounting Policies [Line Items]      
Concentration risk percentage 72.00% 70.00%  
Selling, General and Administrative Expenses      
Significant Accounting Policies [Line Items]      
Research and development costs $ 32.1 $ 32.3 $ 24.8
Minimum      
Significant Accounting Policies [Line Items]      
Estimated useful life 1 year    
Maximum      
Significant Accounting Policies [Line Items]      
Estimated useful life 39 years