XML 119 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting - Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting      
Total revenue $ 15,825,516 $ 17,015,598 $ 18,634,246
North America      
Segment Reporting      
Total revenue 15,508,769 16,670,377 18,244,417
Foreign      
Segment Reporting      
Total revenue $ 316,747 $ 345,221 $ 389,829