XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Other Stock-Based Compensation Plans (Details)
$ in Thousands
1 Months Ended
Jan. 01, 2018
USD ($)
offeringPeriod
Jul. 31, 2023
shares
Jul. 31, 2022
shares
Other Stock-Based Compensation Plans      
Number of shares purchased (in shares) | shares   92,097 84,426
ESPP      
Other Stock-Based Compensation Plans      
Purchase price of common stock 95.00%    
Number of offering periods | offeringPeriod 2    
Duration of offering period 6 months    
Annual stock value | $ $ 30    
ESPP | Minimum      
Other Stock-Based Compensation Plans      
Employer matching contribution 1.00%    
ESPP | Maximum      
Other Stock-Based Compensation Plans      
Employer matching contribution 15.00%