XML 71 R59.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-based compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2026
May 31, 2025
Feb. 28, 2025
Jul. 31, 2021
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
May 31, 2023
Share-based compensation                  
Intrinsic value of stock options exercised         $ 100 $ 300 $ 231 $ 600  
Weighted average grant-date fair value of stock options granted (in dollars per share)         $ 0.91 $ 1.81 $ 1.84 $ 1.80  
Stock-based compensation expense (less than)         $ 1,321 $ 1,218 $ 2,544 $ 2,260  
Unrecognized compensation expense         $ 3,400   $ 3,400    
Restricted Stock Units (RSUs)                  
Share-based compensation                  
Granted (in dollars per share)         $ 2.24 $ 2.76 $ 2.99 $ 3.13  
Total fair value of shares vested             $ 3,200 $ 2,400  
Weighted average recognition period             1 year 2 months 12 days    
Unrecognized compensation expense related to units         $ 8,500   $ 8,500    
Options to purchase common stock                  
Share-based compensation                  
Weighted average recognition period             1 year 7 months 6 days    
Minimum | Restricted Stock Units (RSUs)                  
Share-based compensation                  
Vesting period             1 year    
Maximum | Restricted Stock Units (RSUs)                  
Share-based compensation                  
Vesting period             3 years    
Class A Common stock                  
Share-based compensation                  
Shares reserved (in shares)         41,946,851   41,946,851    
2010 Plan                  
Share-based compensation                  
Shares authorized (in shares)         0   0    
2021 Plan                  
Share-based compensation                  
Shares authorized (in shares)         4,602,558   4,602,558    
Plan term       10 years          
2021 Plan | Class A Common stock                  
Share-based compensation                  
Shares authorized (in shares)       4,200,000          
Percentage of aggregate number of shares outstanding       5.00%          
Maximum number of shares issuable upon exercise of stock option (in shares)       33,900,000          
Inducement Plan | Class A Common stock                  
Share-based compensation                  
Shares authorized (in shares)                 330,000
Additional shares authorized (in shares) 1,000,000 442,987 476,000            
Shares reserved (in shares)         1,227,000   1,227,000    
2021 ESPP                  
Share-based compensation                  
Plan term       10 years          
Stock-based compensation expense (less than)             $ 100 $ 100  
2021 ESPP | Options to purchase common stock under ESPP                  
Share-based compensation                  
Maximum percentage of payroll deduction       15.00%          
Offering period       6 months          
Maximum shares available for purchase per employee (in shares)       100,000          
Maximum value of shares available for purchase per employee       $ 25          
Discount percentage from market price       85.00%          
2021 ESPP | Class A Common stock                  
Share-based compensation                  
Shares authorized (in shares)       400,000          
Percentage of aggregate number of shares outstanding       1.00%          
Maximum number of shares issuable upon exercise of stock option (in shares)       6,300,000          
Shares reserved (in shares)         1,511,651   1,511,651    
Shares purchased under plan (in shares)             58,182