XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Other Commitments [Line Items]    
Commitments to be paid $ 38.0  
Commitments to be paid in 2023 14.8  
Commitments to be paid in 2024 7.8  
Commitments to be paid in 2025 2.4  
Commitments to be paid in 2026 2.4  
Commitments to be paid in 2027 2.2  
Employees under contract terminated by employer without good cause or in absence of change in control 11.4  
Employees under contract terminated by employer without good cause or change in control 30.3  
Purchase Obligation, to be Paid, after Year Five 8.4  
Letter of Credit | Line of Credit    
Other Commitments [Line Items]    
Letters of credit outstanding $ 1.2 $ 1.3
Minimum    
Other Commitments [Line Items]    
Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements 6 months  
Severance payment as a percentage of annual salary 100.00%  
Severance payment as a percentage of annual bonus 50.00%  
Maximum    
Other Commitments [Line Items]    
Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements 3 years  
Severance payment as a percentage of annual salary 300.00%  
Severance payment as a percentage of annual bonus 300.00%