v3.26.1
Stockholders' Equity - Schedule of Amounts Reclassified from AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Revenues $ 12,559,938 $ 11,079,166 $ 24,809,695 $ 21,621,967
Cost of Revenues (6,036,965) (5,325,311) (11,925,203) (10,588,458)
Interest and other income (expense) 51,661 39,630 2,903,827 90,529
Provision for Income Taxes (667,172) (506,262) (1,931,467) (829,637)
Net income 3,401,414 3,125,413 8,684,205 6,015,764
Reclassification out of Accumulated Other Comprehensive Income        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Revenues (47,630) (37,385) (180,147) 127,411
Cost of Revenues (891) 344 13 (1,995)
Interest and other income (expense) (11,384) (14,802) (24,647) (29,250)
Provision for Income Taxes 13,852 11,902 47,353 (22,077)
Net income (46,053) (39,941) (157,428) 74,089
Reclassification out of Accumulated Other Comprehensive Income | Amount of gains (losses) reclassified from AOCI        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Revenues 0 0 0 0
Cost of Revenues 0 0 0 0
Interest and other income (expense) 0 0 0 121
Provision for Income Taxes 0 0 0 (28)
Net income 0 0 0 93
Reclassification out of Accumulated Other Comprehensive Income | Amount of gains (losses) reclassified from AOCI        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Revenues (47,630) (37,385) (180,147) 127,411
Cost of Revenues (891) 344 13 (1,995)
Interest and other income (expense) 0 0 0 0
Provision for Income Taxes 11,220 8,504 41,654 (28,792)
Net income (37,301) (28,537) (138,480) 96,624
Reclassification out of Accumulated Other Comprehensive Income | Amount excluded from assessment of effectiveness and recognized in earnings based on amortization approach        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Revenues 0 0 0 0
Cost of Revenues 0 0 0 0
Interest and other income (expense) (11,384) (14,802) (24,647) (29,371)
Provision for Income Taxes 2,632 3,398 5,699 6,743
Net income $ (8,752) $ (11,404) $ (18,948) $ (22,628)