XML 63 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Narrative) (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2001
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2008
Jan. 01, 2023
Jul. 02, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected dividend yield   0.00%          
Proceeds from Employee Stock Purchase Plan   $ 935 $ 587        
2001 Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Reserved for future issuance 2,674,749            
Number of shares available for grant       600,737      
Vesting Period 4 years            
2001 Plan | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting Period 10 years            
ESPP              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Reserved for future issuance           206,637 278,170
Number of shares available for grant   503,634          
Shares issued/purchased under ESPP   71,276          
Annual incremental percentage             1.00%
Minimum Percentage             85.00%
Proceeds from Employee Stock Purchase Plan   $ 900          
2021              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Reserved for future issuance   1,671,202   1,854,490   1,033,186  
Annual incremental percentage       5.00%      
2021 | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share based payment award, term       10 years      
Employee Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected dividend yield   0.00% 0.00%        
Employee Stock Option [Member] | Employers of certain non-employee directors              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting Period         48 months