v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total debt $ 2,727,002 $ 1,459,906
Fair Value | Senior notes (Level 1) | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total debt 502,005 511,405
Fair Value | Convertible senior notes (Level 1) | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total debt 1,367,684 0
Fair Value | Revolving credit facilities and term loans (Level 2) | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total debt 857,313 948,501
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total debt 2,485,731 1,445,246
Carrying Value | Senior notes (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total debt 493,792 493,457
Carrying Value | Convertible senior notes (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total debt 1,129,682 0
Carrying Value | Revolving credit facilities and term loans (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total debt $ 862,257 $ 951,789