v3.25.4
Income taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Current provision:      
Federal $ 959,000 $ 965,000 $ 1,524,000
State 35,000 33,000 43,000
Foreign 971,000 759,000 786,000
Total current provision 1,965,000 1,757,000 2,353,000
Deferred benefit:      
Federal (465,000) (860,000) (1,124,000)
State 7,000 (18,000) (25,000)
Foreign (242,000) (360,000) (66,000)
Total deferred benefit (700,000) (1,238,000) (1,215,000)
Total provision for income taxes $ 1,265,000 $ 519,000 $ 1,138,000