v3.25.0.1
Segments Information - Summary of Revenues and Property and Equipment, Net by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]          
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
North America          
Segment Reporting Information [Line Items]          
Revenues     5,677,933 4,481,492 3,463,128
Property and equipment, net 101,044   101,044 91,766 91,217
Middle East          
Segment Reporting Information [Line Items]          
Revenues     1,052,509 943,175 710,830
Property and equipment, net $ 10,531   10,531 7,191 4,833
Rest of World          
Segment Reporting Information [Line Items]          
Revenues     $ 20,134 $ 18,082 $ 21,314