XML 59 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock remained available for future issuance 809,163   809,163  
Stock compensation expense $ 1,515 $ 954 $ 5,373 $ 4,292
Number of shares reserved for issuance 175,275   175,275  
Shares issued     471,843  
Description of offering period under plan     ESPP provides for successive six-month offering periods beginning on September 1st and March 1st of each year.  
Options and Restricted Stock Units (RSUs)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Remaining unrecognized share based compensation expense for options and restricted stock units $ 6,500   $ 6,500  
Amortized to expense period     2 years 2 months 12 days  
Bonus-To-Options Program        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense $ 300 $ 200 $ 700 $ 200