v3.26.1
Revenues - Schedule of Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Movement In Contract With Customer Liability [Roll Forward]    
Beginning balance $ 79,506  
Payment received/accrued and deferred 20,049  
Revenue recognized during the period (89,688)  
Ending balance 9,867  
Contract liability, current 8,634 $ 79,286
Noncurrent portion of contract liability $ 1,200