v3.26.1
Revenue - Schedule of Revenue by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 563,446 $ 511,483 $ 1,025,068 $ 933,715
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 553,235 499,582 1,008,227 913,134
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue $ 10,211 $ 11,901 $ 16,841 $ 20,581