Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plan - Narrative (Details)

v3.24.1
Equity Incentive Plan - Narrative (Details) - 2020 Plan
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2021
trading_day
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares reserved for issuance, annual increase criteria, total number of common shares outstanding, percent (lesser of)   5.00%  
Shares available for grant (in shares) | shares   326,495  
Share-based compensation costs capitalized   $ 14  
Weighted average grant date fair value, options (in dollars per share) | $ / shares   $ 1.24 $ 1.19
Options exercised, intrinsic value   $ 1,200 $ 100
Options outstanding, intrinsic value   36,500  
Options exercisable, intrinsic value   $ 25,400  
Chief Executive Officer      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Unrecognized compensation cost, recognition period   7 months 13 days  
Granted (in shares) | shares 727,922    
Exercise price (in dollars per share) | $ / shares $ 3.00    
Unamortized share-based compensation expense   $ 30  
Chief Executive Officer | Vesting Criteria Component One      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options, number of shares vest if vesting criteria met (in shares) | shares 317,688    
Options, vesting criteria, minimum share price (reaches or exceeds) (in dollars per share) | $ / shares $ 9.00    
Options, minimum number of trading days after becoming listed, vesting criteria numerator | trading_day 20    
Options, minimum number of trading days after becoming listed, vesting criteria denominator | trading_day 30    
Chief Executive Officer | Vesting Criteria Component Two      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options, number of shares vest if vesting criteria met (in shares) | shares 46,273    
Options, vesting criteria, minimum share price (reaches or exceeds) (in dollars per share) | $ / shares $ 9.00    
Options, minimum number of trading days after becoming listed, vesting criteria numerator | trading_day 20    
Options, minimum number of trading days after becoming listed, vesting criteria denominator | trading_day 30    
Chief Executive Officer | Vesting Criteria Component Three      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options, number of shares vest if vesting criteria met (in shares) | shares 363,961    
Options, vesting criteria, minimum share price (reaches or exceeds) (in dollars per share) | $ / shares $ 13.50    
Options, minimum number of trading days after becoming listed, vesting criteria numerator | trading_day 20    
Options, minimum number of trading days after becoming listed, vesting criteria denominator | trading_day 30    
Stock options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Contractual life (up to)   10 years  
Unrecognized compensation cost   $ 3,000  
Unrecognized compensation cost, recognition period   2 years 2 months 12 days  
Stock options | Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period (not greater than)   4 years  
Restricted stock units      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Unrecognized compensation cost, recognition period   2 years 8 months 12 days  
Intrinsic value, outstanding   $ 1,800  
Non-option, unrecognized compensation cost   $ 1,100