v3.26.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
May 20, 2026
Nov. 02, 2023
Apr. 15, 2019
Jun. 30, 2026
Mar. 31, 2026
Mar. 31, 2025
Jun. 30, 2026
Dec. 31, 2023
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       $ 54.4     $ 54.4    
Weighted average period for unrecognized compensation cost             2 years 2 months 12 days    
Income tax benefits related to stock-based compensation expense       $ 0.4     $ 4.2    
Common Stock                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of shares issued         16,321 24,268      
Options granted             77,456    
Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value             $ 67.42    
Restricted Stock Units [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Shares granted             71,851    
Weighted average grant-date fair value granted             $ 92.29    
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 sharebased payment award, number of additional shares authorized               1,000,000  
Share based compensation arrangement by share based payment award number of shares available for grant       3,177,228     3,177,228    
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 2,750,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     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       328,779     328,779