v3.26.1
Stock-based Compensation - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
Oct. 31, 2015
Jun. 30, 2026
Jun. 03, 2025
RSUs      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period   3 years  
Unrecognized stock-based compensation expense   $ 5.0  
Remaining weighted-average remaining vesting period   2 years  
PRSUs      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Unrecognized stock-based compensation expense   $ 2.0  
Employee Stock Option      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Unrecognized stock-based compensation expense   $ 11.1  
Remaining weighted-average remaining vesting period   2 years 6 months  
2015 Employee Stock Purchase Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Period to purchase shares 6 months    
Number of shares authorized for stock-based compensation plan (in shares) 262,362    
Shares available for future issuance (in shares)   1,736,020  
2015 Employee Stock Purchase Plan | Maximum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Percentage of payroll deduction 10.00%    
2015 Employee Stock Purchase Plan | Minimum      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Percentage of payroll deduction 1.00%    
2025 Stock Incentive Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares authorized for stock-based compensation plan (in shares)   5,335,281  
Maximum shares authorized excluding shares reserved under previous plan     3,631,952
Shares reserved under previous plan     14,190,976