XML 104 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Employee Benefits (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage 100.00%    
Defined Contribution Plan, Cost $ 1.7 $ 1.9 $ 1.7
The 401K Plan One [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 100.00%    
The 401K Plan One [Member] | Minimum [Member]      
Defined Contribution Plan, Contribution By Employee, Percent 1.00%    
The 401K Plan One [Member] | Maximum [Member]      
Defined Contribution Plan, Contribution By Employee, Percent 3.00%    
The 401K Plan Two [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 50.00%    
The 401K Plan Two [Member] | Minimum [Member]      
Defined Contribution Plan, Contribution By Employee, Percent 4.00%    
The 401K Plan Two [Member] | Maximum [Member]      
Defined Contribution Plan, Contribution By Employee, Percent 5.00%