XML 85 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 3,939 $ 7,444
Shares issued under the ESPP (in shares) 26,096 64,150
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expiration period of stock options granted 10 years  
Weighted-average fair value of stock option awards granted (in dollars per share) $ 5.82 $ 3.16
Intrinsic value of stock options exercised during period $ 100  
Unrecognized share-based compensation expense related to non-vested stock options $ 500  
Expected recognition period 2 years 11 months 8 days  
Share-based compensation expense $ 800 $ 4,000
Stock options | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Stock options | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected recognition period 3 years 2 months 1 day  
Share-based compensation expense $ 3,100 3,300
Total vest date fair value of RSUs vested 2,000 1,200
Unrecognized share-based compensation expense related to non-vested RSUs $ 6,900  
Restricted Stock Units | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Restricted Stock Units | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized under the plan (in shares) 722,280  
Share-based compensation expense $ 100 $ 100
Percentage of lower limit value of common stock 85.00%  
Purchase period duration 6 months  
Maximum limit of payroll deductions (percent) 10.00%  
2018 Plan | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized under the plan (in shares) 5,775,308  
Shares available for future issuance or purchase (in shares) 2,602,875,000,000