XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Stockholders' Equity (Details Textual)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 15, 2021
Mar. 31, 2024
USD ($)
shares
Dec. 31, 2023
Apr. 30, 2024
USD ($)
Jan. 24, 2022
USD ($)
Apr. 16, 2019
shares
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount | $   $ 900        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   9 months 18 days        
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) | shares   9,806        
Share Repurchase Program, Authorized, Amount | $         $ 100,000  
Treasury Stock, Shares, Acquired (in shares) | shares   0        
Subsequent Event [Member]            
Share Repurchase Program, Authorized, Amount | $       $ 0    
Share-Based Payment Arrangement, Option [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)   10 years        
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [Member] | Minimum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   2 years        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   25.00%        
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [Member] | Maximum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   4 years        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   50.00%        
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   2 years 2 months 12 days        
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $   $ 19,100        
Restricted Stock Units (RSUs) [Member] | Minimum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   1 year        
Restricted Stock Units (RSUs) [Member] | Maximum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   5 years        
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche One [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Service Period (Year)     3 years      
Performance Shares [Member]            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   2 years 4 months 24 days        
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $   $ 11,800        
Number of Stock Price Milestones Achieved   0        
Predetermined Performance Achievement, Percentage 100.00%          
Performance Shares [Member] | Share-Based Payment Arrangement, Tranche One [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Service Period (Year)   5 years        
Number of Days, Achievement of Milestone Stock Price   30        
Performance Shares [Member] | Share-Based Payment Arrangement, Tranche Two [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Service Period (Year)   3 years        
Employee Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) | shares           240,000
Share-based Compensation Arrangement by Share-based Payment Award, Shares Available for Issuance, Authorized Annual Increase, Maximum (in shares) | shares           240,000
Equity Incentive Plan 2019 [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) | shares   3,694,726       2,400,000
Share Based Compensation Arrangement By Share Based Payment Award Percentage, Number of Additional Shares Available for Grant           3.00%