XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Note 5 - Stockholders' Equity (Details Textual)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 15, 2021
Sep. 30, 2024
USD ($)
$ / shares
shares
Mar. 31, 2024
shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
$ / shares
shares
Jan. 24, 2022
USD ($)
Apr. 16, 2019
shares
Preferred Stock, Shares Authorized (in shares)   5,000,000   5,000,000   5,000,000    
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.0001   $ 0.0001   $ 0.0001    
Preferred Stock, Shares Issued (in shares)   0   0   0    
Common Stock, Shares Authorized (in shares)   500,000,000   500,000,000   500,000,000    
Common Stock, Shares, Issued (in shares)   26,452,242   26,452,242   24,772,987    
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.0001   $ 0.0001   $ 0.0001    
Additional Paid in Capital, Common Stock | $   $ 486,198   $ 486,198   $ 350,597    
Stock Issued During Period, Shares, New Issues (in shares)   1,380,000            
Shares Issued, Price Per Share (in dollars per share) | $ / shares   $ 88   $ 88        
Proceeds from Issuance of Common Stock, Net of Underwriter Discounts Commissions and Estimated Offering Expenses | $   $ 115,700   $ 115,724 $ 0      
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)       17,100        
Share Repurchase Program, Authorized, Amount | $             $ 100,000  
Treasury Stock, Shares, Acquired (in shares)     0          
Preferred Stock, Shares Outstanding (in shares)   0   0   0    
Common Stock, Shares, Outstanding (in shares)   26,452,242   26,452,242   24,772,987    
Share-Based Payment Arrangement, Option [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)       10 years        
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount | $   $ 300   $ 300        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       4 months 24 days        
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)       1 year 10 months 24 days        
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $   16,800   $ 16,800        
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        
Performance Shares [Member]                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 10 months 24 days        
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount | $   $ 9,100   $ 9,100        
Number of Stock Price Milestones Achieved   0   0        
Predetermined Performance Achievement, Percentage 100.00%              
Performance Shares [Member] | Share-Based Payment Arrangement, Tranche One [Member]                
Number of Days, Achievement of Milestone Stock Price       30        
Share-based Compensation Arrangement by Share-based Payment Award, Award Service Period (Year)       5 years        
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)               240,000
Share-based Compensation Arrangement by Share-based Payment Award, Shares Available for Issuance, Authorized Annual Increase, Maximum (in shares)               240,000
Equity Incentive Plan 2019 [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)   3,674,358   3,674,358       2,400,000
Share Based Compensation Arrangement By Share Based Payment Award Percentage, Number of Additional Shares Available for Grant               3.00%
Over-Allotment Option [Member]                
Stock Issued During Period, Shares, New Issues (in shares)   180,000