v3.26.1
Stockholders' Equity - 2021 Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan - 2021 Employee Stock Purchase Plan - shares
1 Months Ended 6 Months Ended
Apr. 30, 2021
Jun. 30, 2026
Jan. 01, 2026
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of common stock authorized to be issued (in shares) 1,175,000   1,124,667
Period to increase available shares for issuance (in years) 10 years    
Percentage of total number of shares outstanding 1.00%    
Additional shares authorized (in shares) 3,525,000    
Purchase price of common stock in percent 85.00%    
Offering period 6 months    
Shares issued through ESPP (in shares)   47,524  
Number of shares available for purchase (in shares)   5,735,492