v3.26.3
Equity (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 9 Months Ended
Jan. 01, 2020
Jul. 31, 2026
Jan. 31, 2026
Jul. 31, 2025
Jan. 31, 2025
Sep. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]              
Common stock, shares authorized (in shares)           100,000,000 100,000,000
Common stock, par or stated value per share (in usd per share)           $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares)           1,000,000  
Preferred stock, par or stated value per share (in usd per shares)           $ 0.0001  
Employee Stock Purchase Plan | ESPP              
Class of Stock [Line Items]              
Purchase price of common stock, percent of market price (no less than) 85.00%            
Number of shares authorized (in shares) 500,000            
Common Stock              
Class of Stock [Line Items]              
Repurchase of common stock             $ 50.0
Shares repurchased and retired during period (in shares)           194,788  
Shares repurchased, average price (in usd per share)           $ 51.31  
Shares repurchased and retired           $ 10.0  
Common Stock | Employee Stock Purchase Plan | ESPP              
Class of Stock [Line Items]              
Number of stock issued (in shares)   3,926 3,305 2,175 2,321    
Shares available for future grants (in shares)           371,139