v3.26.1
Revenue - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenue $ 452,802 $ 361,624
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 297,785 237,300
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 42,914 38,646
Rest of world    
Disaggregation of Revenue [Line Items]    
Total revenue $ 112,103 $ 85,678