XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details) - Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 663,690 $ 731,310
Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 663,690 731,310
Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 599,231 $ 597,934