v3.26.1
Commitments and Contingencies - Schedule of Long-term Purchase Commitment (Details)
$ in Thousands
1 Months Ended
Mar. 31, 2026
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2027 $ 79,608
2028 35,945
2029 27,171
2030 4,510
2031 and beyond 4,673
Total 151,907
Purchase commitment 700,000
Remaining obligation under purchase commitment $ 700,000