v3.26.1
Common Stock, Equity Incentive Plans and Stock-Based Compensation - Enrollment Periods (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2026
period
May 18, 2026
$ / shares
Nov. 23, 2025
$ / shares
Nov. 17, 2026
$ / shares
May 22, 2026
$ / shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of open enrollment periods | period 2        
Employee Stock Purchase Plan          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Fair value of stock purchase rights granted (in usd per shares)   $ 15.7 $ 19.4   $ 23.8
Employee Stock Purchase Plan | Forecast          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Fair value of stock purchase rights granted (in usd per shares)       $ 18.3