XML 65 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Narrative) (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2001
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2008
Jan. 01, 2024
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   $ 803 $ 935        
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            
Expiration period 10 years            
2021              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Reserved for future issuance   1,142,918   1,854,490   1,043,959  
Annual incremental percentage       5.00%      
2021 | Maximum              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Expiration period       10 years      
ESPP              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Reserved for future issuance           208,791 278,170
Number of shares available for grant   632,807          
Shares issued/purchased under ESPP   79,618          
Annual incremental percentage             1.00%
Minimum Percentage             85.00%
Proceeds from Employee Stock Purchase Plan   $ 800          
Employee Stock Option              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Expected dividend yield   0.00% 0.00%        
Employee Stock Option | Employers of certain non-employee directors              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Vesting Period         48 months