XML 44 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of revenue        
Total revenues $ 771,499 $ 745,701 $ 2,236,761 $ 2,275,579
United States        
Disaggregation of revenue        
Total revenues 737,637 702,875 2,128,556 2,141,294
Mexico        
Disaggregation of revenue        
Total revenues 29,923 35,597 97,091 110,882
Canada        
Disaggregation of revenue        
Total revenues $ 3,939 $ 7,229 $ 11,114 $ 23,403