XML 78 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Level 3  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Change in fair value of consideration liability $ (4.5)
2025 Convertible Notes | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Debt instrument, interest rate 0.00%
Estimated fair value of convertible senior notes $ 160.0
2026 Convertible Notes | Level 2  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Debt instrument, interest rate 0.00%
Estimated fair value of convertible senior notes $ 557.4
Credit Agreement | Level 2 | Secured Debt | Line of Credit  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Carrying amount of debt $ 370.0
2030 Senior Notes | Senior Notes  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Debt instrument, interest rate 8.50%
2030 Senior Notes | Level 2 | Senior Notes  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Debt instrument, interest rate 8.50%
Estimated fair value of convertible senior notes $ 423.6