XML 83 R70.htm IDEA: XBRL DOCUMENT v3.25.4
Note 10 - Income Taxes - Schedule of Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash paid for income taxes $ 12,620 $ 26,251 $ 14,985
Geographic Concentration Risk [Member] | Income Tax Concentration [Member] | UNITED STATES      
Concentration risk percentage 100.00% 100.00% 100.00%
Domestic Tax Jurisdiction [Member] | Internal Revenue Service (IRS) [Member]      
Cash paid for income taxes $ 8,600 $ 18,911 $ 9,483
Domestic Tax Jurisdiction [Member] | Internal Revenue Service (IRS) [Member] | Geographic Concentration Risk [Member] | Income Tax Concentration [Member]      
Concentration risk percentage 68.10% 72.00% 63.30%
State and Local Jurisdiction [Member] | ILLINOIS      
Cash paid for income taxes $ 2,060 $ 4,391 $ 3,262
State and Local Jurisdiction [Member] | NEW YORK      
Cash paid for income taxes 0 0 836
State and Local Jurisdiction [Member] | TENNESSEE      
Cash paid for income taxes 713 0 0
State and Local Jurisdiction [Member] | Other States [Member]      
Cash paid for income taxes $ 1,247 $ 2,949 $ 1,404
State and Local Jurisdiction [Member] | Geographic Concentration Risk [Member] | Income Tax Concentration [Member] | ILLINOIS      
Concentration risk percentage 16.30% 16.70% 21.80%
State and Local Jurisdiction [Member] | Geographic Concentration Risk [Member] | Income Tax Concentration [Member] | NEW YORK      
Concentration risk percentage 0.00% 0.00% 5.60%
State and Local Jurisdiction [Member] | Geographic Concentration Risk [Member] | Income Tax Concentration [Member] | TENNESSEE      
Concentration risk percentage 5.60% 0.00% 0.00%
State and Local Jurisdiction [Member] | Geographic Concentration Risk [Member] | Income Tax Concentration [Member] | Other States [Member]      
Concentration risk percentage 10.00% 11.30% 9.30%