v3.26.1
Commitments and Contingencies - Unconditional Purchase Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Future payments under non-cancelable unconditional purchase obligations with a remaining term in excess of one year    
Remainder of 2026 $ 25,355  
2027 36,577  
2028 39,555  
Total 101,487  
Remaining liability 19,800 $ 27,200
Reduction in liability attributable to payments made $ 6,800