v3.26.1
Revenue - Schedule of Disaggregation of Revenue By Region (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 $ 217,658 $ 175,991 $ 458,404 $ 384,058
United States - East        
Disaggregation of Revenue [Line Items]        
Total revenue 85,096 66,246 186,581 149,133
United States - Central        
Disaggregation of Revenue [Line Items]        
Total revenue 37,673 32,958 77,047 68,395
United States - West        
Disaggregation of Revenue [Line Items]        
Total revenue 89,423 76,787 189,310 166,530
International        
Disaggregation of Revenue [Line Items]        
Total revenue $ 5,466 $ 0 $ 5,466 $ 0