v3.26.1
Disaggregated Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue recognized $ (17,115) $ (12,059)
Passenger    
Disaggregation of Revenue [Line Items]    
Revenue recognized $ 4,200  
Passenger | Minimum    
Disaggregation of Revenue [Line Items]    
Contract duration 1 year  
Passenger | Maximum    
Disaggregation of Revenue [Line Items]    
Contract duration 2 years