v3.26.1
Commitments and Contingencies - Unconditional Purchase Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Future payments under non-cancelable unconditional purchase obligations with a remaining term in excess of one year    
Remainder of 2026 $ 19,142  
2027 36,576  
2028 39,555  
Total 95,273  
Remaining liability 19,800 $ 27,200
Reduction in liability attributable to payments made $ 6,800