XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-based compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 01, 2025
Mar. 31, 2025
Mar. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options granted (in shares)   0 0
Exercised (in shares)   0  
Aggregate intrinsic value of stock options exercised     $ 300
Fair value of stock options vested   $ 600 700
Total stock-based compensation expense   4,050 $ 3,090
Weighted-average grant date fair value of restricted stock units granted (in dollars per share)     $ 5.90
Grant date fair value of restricted stock units vested     $ 1,900
Share-based compensation capitalized   100 100
Unrecognized compensation expense   $ 24,100  
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant date fair value of restricted stock units granted (in dollars per share)   $ 2.99  
Grant date fair value of restricted stock units vested   $ 3,000  
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  
RSU, Initial Awards | Board of Directors      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   3 years  
RSU, Annual Awards | Board of Directors      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   1 year  
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense   $ 100 $ 200
Unrecognized compensation expense, weighted-average period for recognition   2 years 4 months 24 days  
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum shares that may be issued (in shares)   2,329,934  
Maximum number of shares that may be issued, annual increase percentage   1.00%  
Increase in common stock available for future issuance (in shares) 358,279    
Annual increase in number of shares that may be issued, term (in years)   10 years  
Maximum number of shares that may be issued, annual increase (in shares)   400,000  
Maximum percentage of eligible compensation   15.00%  
Purchase price percentage   85.00%  
Common stock shares purchased for issuance under award plan (in shares)   0 0
2011 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period (in years)   10 years  
Vesting period   48 months  
2011 Plan | Stock Options - New Employees      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period (in years)   10 years  
Vesting period   4 years  
2011 Plan | Stock Options - New Employees | Vesting Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   1 year  
Vesting percentage   25.00%  
2011 Plan | Stock Options - New Employees | Vesting Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   36 months  
2021 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum shares that may be issued (in shares)   4,333,333  
Maximum shares that may be issued, annual increase, period (in years)   10 years  
Maximum number of shares that may be issued, annual increase percentage   5.00%  
Increase in common stock available for future issuance (in shares) 1,791,393    
Shares available for future grants (in shares)   2,339,561  
2021 Plan | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   4 years  
Vesting percentage   25.00%