XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Stock Purchase Plan - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Aug. 17, 2021
Jun. 30, 2024
Dec. 31, 2023
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     245,542
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 from issuance (in shares)   844,059 659,146  
Employee stock purchase plan liability   $ 43 $ 100  
Issuance of shares under the employee stock purchase plan (in shares)   60,629 77,565