XML 92 R75.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Narrative (Details) - USD ($)
12 Months Ended
Jun. 24, 2024
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options outstanding (in shares)   1,669 22,512
Aggregate intrinsic value of options exercised   $ 141,766 $ 200,000
Options, granted (in shares)   0 0
Stock-based compensation expense   $ 7,710,000 $ 7,906,000
Unamortized stock-based compensation   $ 10,100,000  
Unamortized stock-based compensation, weighted average remaining amortization period (in years)   1 year 10 months 28 days  
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vested in period, intrinsic value   $ 3,526,706  
2021 Equity Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Increase in shares reserved for issuance (in shares) 1,180,819    
2018 Stock Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares)   0  
Expiration period (in years)   10 years  
Vesting period (in years and month)   4 years  
Common stock, capital shares reserved for future issuance (in shares)   536,139  
2018 Stock Plan | Share-based Payment Arrangement, Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting (as a percent)   25.00%  
2018 Stock Plan | Share-based Payment Arrangement, Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years and month)   36 months