v3.25.2
Revenue - Schedule of Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of revenue        
Total revenues $ 753,148 $ 760,798 $ 1,465,262 $ 1,529,878
United States        
Disaggregation of revenue        
Total revenues 715,677 716,559 1,390,919 1,438,419
Mexico        
Disaggregation of revenue        
Total revenues 33,557 36,165 67,168 75,285
Canada        
Disaggregation of revenue        
Total revenues $ 3,914 $ 8,074 $ 7,175 $ 16,174