v3.25.2
Notes Payable, Net - Notes Payable (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
tradingDay
Dec. 31, 2024
USD ($)
tradingDay
Debt Instrument [Line Items]    
Total principal $ 2,032,547 $ 690,000
Unamortized debt issuance costs (24,725) (9,711)
Total carrying amount of notes payable, net 2,007,822 680,289
Less: current portion (279,247) (680,289)
Long-term notes payable, net 1,728,575 0
2030 Notes | Senior Notes    
Debt Instrument [Line Items]    
Total principal 1,000,000 0
2033 Notes | Senior Notes    
Debt Instrument [Line Items]    
Total principal 750,000 0
2027 Notes | Convertible Debt    
Debt Instrument [Line Items]    
Total principal $ 282,547 $ 690,000
Threshold percentage of stock price trigger 130.00% 130.00%
Threshold trading days | tradingDay 20 20
Consecutive trading days | tradingDay 30 30