XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Loss Contingencies [Line Items]    
Non-cancelable purchase commitments $ 93.9  
Non-cancelable purchase commitments expected to be paid within the next twelve months 84.2  
Ransomware incident, expense 0.0 $ 13.6
Loss contingency, cumulative expected insurance recoveries   11.1
Loss contingency, expense incurred to date 13.6  
Loss contingency, cumulative insurance recoveries $ 12.2  
Standard warranty period (up to) 30 days  
Limited warranty period (up to) 6 months  
Cost of product and service revenues    
Loss Contingencies [Line Items]    
Ransomware incident, expense, net of insurance recoveries   0.3
Research and development    
Loss Contingencies [Line Items]    
Ransomware incident, expense, net of insurance recoveries   0.2
Selling, general, and administrative    
Loss Contingencies [Line Items]    
Ransomware incident, expense, net of insurance recoveries   $ 2.0