XML 102 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 15 - Stock-based Compensation (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 01, 2020
Share-Based Payment Arrangement, Expense, Tax Benefit $ 9,143,000 $ 2,769,000 $ 583,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 4,625,000      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 6 months      
Salaries, Wages, and Benefits [Member]        
Share-Based Payment Arrangement, Expense $ 4,160,000 $ 2,782,000 $ 2,612,000  
The 2020 Equity Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 1,503,127     2,500,000
Share-Based Payment Arrangement, Option [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) 10 years