v3.26.1
Stock Plans - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
Jan. 31, 2026
Dec. 06, 2026
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized stock-based compensation expense     $ 22.8  
Period for recognition     2 years 9 months 18 days  
2021 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares authorized (in shares) 335,747      
Number of shares available for grant (in shares)     923,835  
Issuance of common stock pursuant to Employee Stock Purchase Plan (in shares)     61,943 66,627
Period for recognition     4 months 24 days  
Cost not yet recognized, amount     $ 0.3  
2021 Employee Stock Purchase Plan | Forecast        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Offering period   6 months