XML 89 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details) - Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 739,890 $ 731,310
Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 739,890 731,310
Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 598,798 $ 597,934