v3.26.1
Revenues - Schedule of Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Movement In Contract With Customer Liability [Roll Forward]    
Beginning balance $ 79,506  
Payment received/accrued and deferred 8,887  
Revenue recognized during the period (67,938)  
Ending balance 20,455  
Contract liability, current 20,289 $ 79,286
Noncurrent portion of contract liability $ 200