XML 128 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Preferred Stock and Stockholders Equity - RSU and RSA activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 22, 2023
Weighted-average grant date fair value (per share)                
Non-cash stock-based compensation expense         $ 7,550 $ 7,495 $ 6,920  
RSUs and RSAs                
Weighted-average grant date fair value (per share)                
Non-cash compensation expense not yet charged to net income         $ 9,900 $ 12,300    
RSAs | Certain employees                
Number of shares                
Outstanding, Beginning balance 999,046 1,348,079 930,453 827,163 827,163      
Granted (in shares) 2,844   782,017 441,296        
Vested (in shares) (227,795) (349,033) (356,317) (333,470)        
Forfeited (in shares) (26,287)   (8,074) (4,536)        
Outstanding, Ending balance 747,808 999,046 1,348,079 930,453 747,808 827,163    
Grant date fair value                
Beginning balance $ 13,572 $ 17,187 $ 12,979 $ 12,258 $ 12,258      
Granted 29   8,005 5,728        
Vested (3,371) (3,615) (3,689) (4,946)        
Forfeited (342)   (108) (61)        
Ending balance $ 9,888 $ 13,572 $ 17,187 $ 12,979 $ 9,888 $ 12,258    
Weighted-average grant date fair value (per share)                
Beginning balance $ 13.58 $ 12.75 $ 13.95 $ 14.82 $ 14.82      
Granted (in per share) 10.11   10.24 12.98        
Vested (in per share) 14.80 10.36 10.35 14.83        
Forfeited (in per share) 12.99   13.44 13.62        
Ending balance $ 13.22 $ 13.58 $ 12.75 $ 13.95 $ 13.22 $ 14.82    
2013 Equity Incentive Plan                
Weighted-average grant date fair value (per share)                
Number of remaining shares available for grant               0
2013 Equity Incentive Plan | Maximum                
Weighted-average grant date fair value (per share)                
Percentage of shares of common stock issued and outstanding on a fully diluted basis         5.00%      
2023 Equity Incentive Plan | Maximum                
Weighted-average grant date fair value (per share)                
Number of shares authorized               5,500,000