XML 54 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Share-based Compensation Plans - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jun. 18, 2025
Jan. 31, 2025
Jan. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Shares issued, payment for employee bonuses, net of shares withheld for taxes       24,126  
Outstanding options       876,533 895,002
Weighted average grant-date fair values of options granted       $ 10.04 $ 6.86
Unrecognized share-based compensation expense related to stock options       $ 1,400,000  
Weighted average period of unrecognized share-based compensation expense       2 years 9 months 18 days  
Intrinsic value of shares vested       $ 801,257  
Stock option exercises       96,885 7,423
Shares issued, vesting of non-vested stock       36,068 30,173
Shares issued, payment for employee bonuses       35,412  
Shares issued, withheld to cover taxes       11,286  
Unrecognized share-based compensation expense related to non-vested shares       $ 600,000  
Intrinsic value of options excercised       $ 797,971  
Modified awards, term       8 years 5 months 23 days  
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       2 years 6 months  
Modified Awards          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Outstanding options 647,915        
Stock option exercises 7.43        
Modified awards, term 10 years        
Total expected incremental share-based compensation expense $ 600,000        
Share based payment award plan modification vested awards 400,000        
Share based payment award plan modification remaining vesting period $ 200,000        
Common Stock          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Shares issued, vesting of non-vested stock       36,068 30,173
Shares issued, payment for employee bonuses       35,412  
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  
Minimum | Modified Awards          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Exercise price per share included in approved repricing $ 8.5        
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,200,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   159,000 140,000    
Shares reserved for issuance under ESPP       175,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       209 1,539