v3.26.1
Stock-Based Compensation (Details) - shares
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
2014 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share based compensation arrangement by share based payment award, Award vesting period 10 years  
2021 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common shares reserved for future issuance (in shares) 2,689,422 2,941,343
Percentage of outstanding stock maximum 2.00%  
2021 Plan | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common shares reserved for future issuance (in shares) 3,431,312