v3.26.3
Stockholders' Equity - Schedule of Amounts Reclassified from AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Revenues $ 12,874,176 $ 11,510,307 $ 37,683,871 $ 33,132,274
Cost of Revenues (6,079,016) (6,164,250) (18,004,219) (16,752,708)
Interest and other income (expense) 43,006 36,457 2,946,833 126,986
Provision for Income Taxes (652,978) (562,494) (2,584,445) (1,392,131)
Net income 3,663,927 2,546,916 12,348,132 8,562,680
Reclassification out of Accumulated Other Comprehensive Income        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Revenues (713) (129,365) (180,860) (1,954)
Cost of Revenues (1,686) 1,655 (1,673) (340)
Interest and other income (expense) (10,934) (14,690) (35,581) (43,940)
Provision for Income Taxes 3,083 32,692 50,436 10,615
Net income (10,250) (109,708) (167,678) (35,619)
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 (713) (129,365) (180,860) (1,954)
Cost of Revenues (1,686) 1,655 (1,673) (340)
Interest and other income (expense) 0 0 0 0
Provision for Income Taxes 555 29,319 42,209 527
Net income (1,844) (98,391) (140,324) (1,767)
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) (10,934) (14,690) (35,581) (44,061)
Provision for Income Taxes 2,528 3,373 8,227 10,116
Net income $ (8,406) $ (11,317) $ (27,354) $ (33,945)