XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Revenue by Geographic 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 [Line Items]        
Total revenue $ 482,058 $ 447,220 $ 1,415,773 $ 1,281,540
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 472,333 435,919 1,385,467 1,247,682
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue $ 9,725 $ 11,301 $ 30,306 $ 33,858