v3.26.1
Fair Value Measurement (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Feb. 03, 2026
Dec. 31, 2025
USD ($)
Level 3      
Financial Instruments      
Weighted-average cost of capital   0.09  
Fair value | Level 2      
Financial Instruments      
Value $ 1,342,125   $ 977,931
Fair value | Level 2 | 2029 Notes      
Financial Instruments      
Value     370,431
Fair value | Level 2 | 2030 Notes      
Financial Instruments      
Value 604,500   607,500
Fair value | Level 2 | 2036 Notes      
Financial Instruments      
Value 737,625    
Carrying value      
Financial Instruments      
Value 1,338,726   959,376
Carrying value | 2029 Notes      
Financial Instruments      
Value     363,204
Carrying value | 2030 Notes      
Financial Instruments      
Value 592,139   $ 596,172
Carrying value | 2036 Notes      
Financial Instruments      
Value $ 746,587