v3.26.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Nov. 02, 2023
May 25, 2023
Apr. 15, 2019
Mar. 31, 2026
Mar. 31, 2025
Aug. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Unrecognized compensation cost related to unvested employee and director stock-based awards       $ 59.1    
Weighted average period for unrecognized compensation cost       2 years 3 months 18 days    
Income tax benefits related to stock-based compensation expense       $ 3.8    
Common Stock            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares issued       16,321 24,268  
Options granted       40,089    
Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value       $ 89.49    
Restricted Stock Units [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Shares granted       26,549    
Weighted average grant-date fair value granted       $ 135.5    
2019 Stock Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, number of shares authorized     3,428,571      
Share based compensation arrangement by share based payment award number of shares available for grant       438,597    
2019 Stock Plan [Member] | Common Stock            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based compensation arrangement by sharebased payment award, number of additional shares authorized   1,000,000        
2019 Stock Plan [Member] | From 2014 Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, number of shares authorized     1,595,189      
2019 Employee Stock Purchase Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, number of shares authorized     371,142      
Share based compensation arrangement by share based payment award number of shares available for grant       157,939    
Purchase price of common stock, percent     85.00%      
Number of shares issued       16,321    
2021 Inducement Plan [Member] | Common Stock            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, number of shares authorized           1,000,000
Share-based compensation arrangement by sharebased payment award, number of additional shares authorized 500,000          
Share based compensation arrangement by share based payment award number of shares available for grant       381,838