XML 59 R48.htm IDEA: XBRL DOCUMENT v3.26.3
Revenue - Schedule of Disaggregation of Revenue By Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 337,318 $ 284,288 $ 795,722 $ 668,346
United States - East        
Disaggregation of Revenue [Line Items]        
Total revenue 131,733 110,369 318,314 259,502
United States - Central        
Disaggregation of Revenue [Line Items]        
Total revenue 58,285 55,033 135,332 123,428
United States - West        
Disaggregation of Revenue [Line Items]        
Total revenue 136,585 118,886 325,895 285,416
International        
Disaggregation of Revenue [Line Items]        
Total revenue $ 10,715 $ 0 $ 16,181 $ 0