XML 71 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details) - Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 729,372 $ 731,310
Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 729,372 731,310
Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 598,366 $ 597,934