XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Stock incentive plans (Details) - shares
1 Months Ended 9 Months Ended
Jan. 31, 2024
Sep. 30, 2024
Jun. 24, 2021
2021 Equity Incentive Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares authorized     1,483,445
Shares available for issuance   561,770  
Additional number of shares authorized (as a percent)   5.00%  
Additional number of shares authorized 2,121,127    
2021 Employee Stock Purchase Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares authorized   1,117,631 228,222
Additional number of shares authorized 424,225    
2021 Employee Stock Purchase Plan | Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares authorized   4,564,440  
Additional number of shares authorized (as a percent)   1.00%