v3.25.0.1
Segments Information - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | Segment     2    
Revenues $ 1,734,317 $ 1,535,676 $ 6,750,576 $ 5,442,749 $ 4,195,272
Property and equipment, net 111,575   111,575 98,957 96,050
United States          
Segment Reporting Information [Line Items]          
Revenues     5,200,000 4,100,000 3,200,000
Property and equipment, net $ 94,000   $ 94,000 $ 83,900 $ 84,400