v3.26.1
Fair Value Measurements and Investments - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets $ 79,164 $ 74,627
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Derivative assets, current, Derivative assets Derivative assets, current, Derivative assets
Derivative liabilities $ (74) $ (2,817)
Investments at fair value 68,225 73,353
Total 147,315 145,163
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 0 0
Derivative liabilities 0 0
Investments at fair value 0 0
Total 0 0
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 79,164 74,627
Derivative liabilities (74) (2,817)
Investments at fair value 0 0
Total 79,090 71,810
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 0 0
Derivative liabilities 0 0
Investments at fair value 68,225 73,353
Total $ 68,225 $ 73,353