XML 87 R67.htm IDEA: XBRL DOCUMENT v3.25.4
Share-based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
tradingDay
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average fair value of stock option awards granted (in dollars per share) | $ / shares $ 6.99 $ 5.82
Granted (in shares) | shares 1,350,300 44,250
Granted (in dollars per share) | $ / shares $ 15.19 $ 8.40
Share-based compensation $ 7,441 $ 3,939
Shares issued under the ESPP (in shares) | shares 70,442 26,096
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expiration period of stock options granted 10 years  
Intrinsic value of stock options exercised during period $ 100  
Unrecognized share-based compensation expense related to non-vested stock options $ 6,600  
Expected recognition period 3 years 1 month 28 days  
Share-based compensation $ 2,200 $ 800
Stock options | Chief Executive Officer    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
Threshold of trading days | tradingDay 20  
Threshold of consecutive trading days | tradingDay 30  
Granted (in shares) | shares 850,000  
Granted (in dollars per share) | $ / shares $ 18.46  
Grant date fair value $ 6,700  
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  
Stock options | 2018 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized under the plan (in shares) | shares 5,775,308  
Shares available for future issuance or purchase (in shares) | shares 1,520,208,000,000  
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected recognition period 3 years 21 days  
Share-based compensation $ 5,000 $ 3,100
Granted (in shares) | shares 1,251,978 1,106,862
Total vest date fair value of RSUs vested $ 3,700 $ 2,000
Unrecognized share-based compensation expense related to non-vested RSUs $ 14,800  
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  
Restricted Stock Units, Time-Based Vesting | Chief Executive Officer    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
Granted (in shares) | shares 124,347  
RSUs grant date fair value $ 1,400  
Restricted Stock Units, Service And Market Based Vesting | Chief Executive Officer    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Granted (in shares) | shares 167,910  
RSUs grant date fair value $ 3,200  
Restricted Stock Units, Service And Market Based Vesting | Minimum | Chief Executive Officer    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting range percentage 0.00%  
Restricted Stock Units, Service And Market Based Vesting | Maximum | Chief Executive Officer    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting range percentage 200.00%  
Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized under the plan (in shares) | shares 722,280  
Shares available for future issuance or purchase (in shares) | shares 429,578  
Share-based compensation $ 300 $ 100
Percentage of lower limit value of common stock 85.00%  
Purchase period duration 6 months  
Maximum limit of payroll deductions (percent) 10.00%