v3.25.2
Segments (Details) - Revenue by Geography - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenues $ 353,557 $ 314,800 $ 695,532 $ 620,921
United States        
Segment Reporting Information [Line Items]        
Revenues 293,979 263,220 579,803 519,193
Canada and other        
Segment Reporting Information [Line Items]        
Revenues $ 59,578 $ 51,580 $ 115,729 $ 101,728