XML 105 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 71,741 $ 118,320 $ 105,236
State 13,802 25,743 21,295
Foreign 22,115 51,055 10,536
Current Income Tax Expense (Benefit) 107,658 195,118 137,067
Deferred:      
Federal (26,504) (43,475) 10,518
State (5,254) (10,966) (3,728)
Foreign (3,218) (40,109) (7,863)
Deferred Income Tax Expense (Benefit) Before Adjustment of Valuation Allowance (34,976) (94,550) (1,073)
Change in valuation allowance 498 (972) (1,037)
Provision for income taxes $ 73,180 $ 99,596 $ 134,957