v3.26.3
Commitments and Contingencies - Unconditional Purchase Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 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 $ 17,136 $ 17,136  
2027 36,577 36,577  
2028 39,555 39,555  
Total 93,268 93,268  
Remaining liability 9,900 9,900 $ 27,200
Reduction in liability attributable to payments made $ 10,000 $ 16,800