XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Share-based Compensation Plans - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares issued, payment for employee bonuses, net of shares withheld for taxes       39,796
Weighted average grant-date fair values of options granted     $ 6.86 $ 17.8
Unrecognized share-based compensation expense related to stock options     $ 2,300,000  
Weighted average period of unrecognized share-based compensation expense     3 years 8 months 12 days  
Intrinsic value of shares vested     $ 275,000  
Stock option exercises     7,423 10,518
Shares issued, vesting of non-vested stock     30,173 17,519
Shares issued, payment for employee bonuses       60,383
Shares issued, withheld to cover taxes       20,587
Unrecognized share-based compensation expense related to non-vested shares     $ 700,000  
Intrinsic value of options excercised     $ 63,000  
Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock option grants, term     10-year  
Weighted average period of unrecognized share-based compensation expense     1 year 1 month 6 days  
Common Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares issued, vesting of non-vested stock     30,173 17,519
Shares issued, payment for employee bonuses       60,383
Maximum | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock option, vesting period     4 years  
Minimum | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock option, vesting period     3 years  
2018 EIP | Common Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for grant     0  
2018 EIP | Maximum | Common Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for grant     1,400,000  
2021 EIP        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares available for grant     600,000  
Shares reserved for issuance     1,000,000  
2021 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage of shares of company's common stock outstanding     4.00%  
Additional number of shares authorised in share pool 140,000 140,000    
Shares reserved for issuance under ESPP     135,000  
2021 Employee Stock Purchase Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares reserved for issuance under ESPP     400,000  
Ratio of annual increase shares reserved for issuance under ESPP to number of shares of common stock outstanding     1.00%  
Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares issued     1,539 3,934