v3.26.1
Equity Incentive Plans and Stock-Based Compensation - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2026
May 01, 2025
Nov. 07, 2024
Nov. 07, 2023
Nov. 01, 2022
Share-Based Payment Arrangement [Abstract]          
Share Repurchase Program, Authorized, Amount   $ 75.0 $ 50.0 $ 50.0 $ 50.0
Treasury Stock, Shares, Acquired 16,708        
Treasury Stock, Value, Acquired, Cost Method $ 0.3        
Shares Acquired, Average Cost Per Share $ 18.96        
Share Repurchase Program, Remaining Authorized, Amount $ 53.1