XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Convertible Notes Measurement (Details) - Convertible Notes - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Convertible Notes $ 1,489,164 $ 1,485,366
Fair Value, Recurring | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Convertible Notes $ 1,400,625 $ 1,344,375