v3.26.1
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - shares
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2026
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2021
Dec. 31, 2025
Stock-Based Compensation            
Common stock reserved for issuance (in shares)   24,590,394 24,590,394     20,469,237
Additional common stock reserved under the plan (in shares)   250,000        
2021 ESPP            
Stock-Based Compensation            
Common stock reserved for issuance (in shares)   136,294 136,294   20,859 89,603
Annual increase in number of shares reserved for issuance (as a percent)         1.00%  
Additional common stock reserved under the plan (in shares) 41,718          
Shares issued under plan (in shares)     4,973 3,240    
Shares available for future issuance (in shares)   136,294 136,294      
2021 ESPP | Maximum            
Stock-Based Compensation            
Annual increase in number of shares reserved and available for issuance (in shares)         41,718