XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Equity Incentive and Other Plans - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
USD ($)
Plan
shares
Feb. 28, 2024
shares
Jan. 30, 2024
shares
Dec. 19, 2023
shares
Nov. 30, 2023
shares
Jul. 25, 2023
shares
Mar. 14, 2023
shares
Feb. 04, 2022
USD ($)
Days
shares
Jun. 30, 2024
shares
Mar. 31, 2024
shares
Dec. 31, 2024
USD ($)
Plan
shares
Dec. 31, 2023
shares
Jan. 01, 2025
shares
Sep. 15, 2024
USD ($)
shares
Mar. 15, 2024
USD ($)
shares
Jan. 01, 2024
shares
Sep. 15, 2023
USD ($)
shares
Mar. 15, 2023
USD ($)
shares
Jan. 01, 2023
shares
Dec. 31, 2022
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Number of equity plans | Plan 4                   4                  
Options granted (in shares)                     0                  
Service-based awards                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Unrecognized compensation cost, recognition period 8 months 15 days                                      
Employee stock                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Common stock reserved for issuance (in shares)               56,281               77,637        
Common stock reserved for issuance remaining (in shares) 45,630                   45,630                  
Common stock reserved for issuance, annual increase percentage                                     2.50%  
Common stock reserved for issuance, annual increase (in shares)                                     56,281  
2024 Awards | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity instruments other than options, grants in period (in shares)                 24,250 187,024                    
2024 Awards | Restricted stock units | Board members                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vested (in shares)                 22,500                      
2024 Awards | Performance shares                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vested (in shares)   6,926                                    
2024 First Set Awards | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vested (in shares)                   176,168                    
Vesting Period                   1 year                    
Vesting percentage                   25.00%                    
2024 Second Set Awards | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vested (in shares)                   10,856                    
Vesting Period                   1 year                    
Vesting percentage                   50.00%                    
2024 After Second Set Awards | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting Period                   3 months                    
Vesting percentage                   12.50%                    
2023 Awards | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity instruments other than options, grants in period (in shares)             31,567                          
Vesting Period             4 months                          
2023 Awards | Restricted stock units | Non-employee Board members                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity instruments other than options, grants in period (in shares)       1,800   32,724                            
Vesting date           Aug. 20, 2023                            
2023 Awards | Restricted stock units | Senior management                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity instruments other than options, grants in period (in shares)         23,634                              
2023 Awards | Restricted stock units | Employee                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity instruments other than options, grants in period (in shares)           125,559                            
2023 Awards | Restricted stock units | Vesting tranche one | Employee                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity instruments other than options, grants in period (in shares)       19,440                                
2023 Awards | Restricted stock units | Vesting tranche two | Employee                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity instruments other than options, grants in period (in shares)       7,900                                
2023 Awards | Performance shares                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vested (in shares)     30,560                                  
2023 Awards | Performance shares | Senior management                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity instruments other than options, grants in period (in shares)           23,634                            
2021 Plan                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Common stock reserved for issuance (in shares)               225,125                        
Common stock reserved for issuance, annual increase percentage                                     10.00%  
Common stock reserved for issuance, annual increase (in shares)                                     225,125  
Unrecognized compensation cost, recognition period 1 year 7 days                                      
Options outstanding (in shares) 24                   24 4,976               5,048
2021 Plan | Subsequent Event                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Common stock reserved for issuance (in shares)                         270,436              
2021 Plan | Stock option                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Options granted (in shares)                     0 0                
Common stock reserved for issuance remaining (in shares) 45,312                   45,312                  
Total unrecognized compensation cost | $ $ 0                   $ 0                  
2021 Plan | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Total unrecognized compensation cost | $ 479                   479                  
2021 Plan | Performance shares                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Unrecognized compensation cost | $ $ 2                   $ 2                  
2018 Plan                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Options outstanding (in shares) 114,923                   114,923 116,451               171,575
2018 Plan | Stock option                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Options granted (in shares)                     0 0                
2018 Plan | Service-based awards                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Total unrecognized compensation cost | $ $ 91                   $ 91                  
Options outstanding (in shares) 62,120                   62,120 63,648                
2018 Plan | Market-based awards                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Options outstanding (in shares) 52,803                   52,803 52,803                
Market capitalization target | $               $ 1,000,000                        
Market capitalization target, threshold days | Days               20                        
Market capitalization target, threshold consecutive days               30 days                        
Earn-Out Plan                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Common stock reserved for issuance (in shares) 28,546                   28,546                  
Earn-Out Plan | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity instruments other than options, grants in period (in shares)                     0                  
ESPP                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Number of shares purchased                           5,231 8,443   5,701 14,441    
Total amount of shares purchased | $                           $ 8 $ 16   $ 48 $ 120