XML 104 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Other Commitments [Line Items]    
Commitments to be paid $ 30.7  
Commitments to be paid in 2023 5.6  
Commitments to be paid in 2024 8.9  
Commitments to be paid in 2025 5.4  
Commitments to be paid in 2026 2.3  
Commitments to be paid in 2027 2.2  
Employees under contract terminated by employer without good cause or in absence of change in control 8.8  
Employees under contract terminated by employer without good cause or change in control 27.7  
Purchase Obligation, to be Paid, after Year Five 6.3  
Letter of Credit | Line of Credit    
Other Commitments [Line Items]    
Letters of credit outstanding $ 1.0 $ 1.2
Minimum    
Other Commitments [Line Items]    
Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements 1 year  
Maximum    
Other Commitments [Line Items]    
Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements 3 years