Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Narrative (Details)

v3.26.1
Stockholders' Equity - Narrative (Details)
1 Months Ended 3 Months Ended
Jun. 02, 2022
Jun. 05, 2021
d
$ / shares
Mar. 31, 2023
shares
Jun. 30, 2019
$ / shares
shares
May 03, 2026
USD ($)
$ / shares
shares
May 04, 2025
USD ($)
$ / shares
shares
Mar. 26, 2026
USD ($)
Jun. 11, 2024
USD ($)
Class of Stock [Line Items]                
Stock option price exercise (in dollars per share) | $ / shares       $ 38.10        
Common stock price (in dollars per share) | $ / shares   $ 75            
Consecutive trading days | d   40            
Number of options, granted (in shares)         0 0    
Exercise of warrants (in shares)         0 0    
Number of options, canceled and forfeited (in shares)         0 0    
Stock options forfeited (in shares)         0 0    
Number of options, outstanding (in shares)         385,285 495,366    
Weighted average exercise price, outstanding (in dollars per share) | $ / shares         $ 38.10 $ 38.10    
Weighted average remaining contractual life, outstanding (in years)         3 years 1 month 6 days 4 years 1 month 6 days    
Average intrinsic value, outstanding (in dollars per share) | $ / shares         $ 0 $ 0    
Equity based compensation expense | $         $ 2,100,000 $ 2,500,000    
Income tax benefit for vesting of equity-based compensation awards | $         0 400,000    
Share repurchase program, authorized, increase amount | $             $ 40,000,000.0  
Stock repurchased and retired | $         $ 2,360,000 $ 6,058,000    
2024 Share Repurchase Program                
Class of Stock [Line Items]                
Share repurchase authorized, amount | $               $ 40,000,000.0
Stock repurchased and retired (in shares)         141,482 306,325    
Stock repurchased and retired | $         $ 2,400,000 $ 6,000,000.0    
Share repurchase program, remaining authorized, amount | $         $ 51,700,000      
Performance Based Restricted Stock Units                
Class of Stock [Line Items]                
Granted (in shares)         263,891      
Weighted average grant date fair value, granted (in dollars per share) | $ / shares         $ 17.67      
Phantom Share Units (PSUs)                
Class of Stock [Line Items]                
Granted (in shares)           330,314    
Weighted average grant date fair value, granted (in dollars per share) | $ / shares           $ 19.87    
Grant date fair value | $         $ 2,600,000 $ 300,000    
Phantom Share Units (PSUs) | Chief Executive Officer                
Class of Stock [Line Items]                
Granted (in shares)     235,000          
Restricted Stock Units                
Class of Stock [Line Items]                
Granted (in shares)         254,475      
Weighted average grant date fair value, granted (in dollars per share) | $ / shares         $ 16.65      
Cost not recognized, weighted average period         2 years 6 months      
Restricted Stock Units (RSUs)                
Class of Stock [Line Items]                
Granted (in shares)           319,429    
Weighted average grant date fair value, granted (in dollars per share) | $ / shares           $ 19.49    
Grant date fair value | $         $ 3,100,000 $ 2,400,000    
Stock Options                
Class of Stock [Line Items]                
Non statutory stock options granted (in shares)       495,366        
Restricted Stock And Performance Shares                
Class of Stock [Line Items]                
Total unrecognized equity based compensation cost related to unvested stock option and restricted unit awards | $         $ 19,100,000      
2017 Equity Incentive Plan                
Class of Stock [Line Items]                
Granted term 10 years              
Number of shares of common stock reserved for issuance (in shares)         1,100,000      
Common stock reserved for issuance (in shares)         3,979,889      
2017 Equity Incentive Plan | Performance Based Restricted Stock Units | Minimum                
Class of Stock [Line Items]                
Granted shares, vesting term         1 year      
2017 Equity Incentive Plan | Performance Based Restricted Stock Units | Maximum                
Class of Stock [Line Items]                
Granted shares, vesting term         3 years      
2017 Equity Incentive Plan | Restricted Stock Units                
Class of Stock [Line Items]                
Granted shares, vesting term         3 years