XML 78 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Stock Purchase Plan - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 17, 2021
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock plan offering period   6 months    
Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Maximum employee contribution 15.00%      
Offering period 6 months 6 months    
Purchase price percent of shares 85.00%      
Common stock shares available for issuance (in shares) 519,563      
Maximum number of shares provided for issuance (in shares) 310,617      
Percentage of annual increase in number of shares reserved for issuance 1.00%      
Common stock available for issuance (in shares)   659,146 492,361  
Employee stock purchase plan liability   $ 100 $ 76  
Issuance of shares under the employee stock purchase plan (in shares)   77,565 27,202  
Employee Stock Purchase Plan | Subsequent Event        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock shares available for issuance (in shares)       245,542