XML 105 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 15 - Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 117,749 $ 71,741 $ 118,320
State 20,970 13,802 25,743
Foreign 14,356 22,115 51,055
Current Income Tax Expense (Benefit) 153,075 107,658 195,118
Deferred:      
Federal (46,526) (26,504) (43,475)
State (8,613) (5,254) (10,966)
Foreign (5,565) (3,218) (40,109)
Deferred Income Tax Expense (Benefit) Before Adjustment of Valuation Allowance (60,704) (34,976) (94,550)
Change in valuation allowance 89 498 (972)
Provision for income taxes $ 92,460 $ 73,180 $ 99,596