v3.26.1
Stockholders' Equity - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 02, 2022
Jun. 05, 2021
d
$ / shares
Mar. 31, 2023
shares
Jun. 30, 2019
$ / shares
shares
Aug. 02, 2026
USD ($)
$ / shares
shares
Aug. 03, 2025
USD ($)
$ / shares
shares
Aug. 02, 2026
USD ($)
$ / shares
shares
Aug. 03, 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 0 0    
Exercise of warrants (in shares)         0 0 0 0    
Number of options, canceled and forfeited (in shares)         0 0 0 0    
Stock options forfeited (in shares)         0 0 0 0    
Number of options, outstanding (in shares)         385,285 495,366 385,285 495,366    
Weighted average exercise price, outstanding (in dollars per share) | $ / shares         $ 38.10 $ 38.10 $ 38.10 $ 38.10    
Weighted average remaining contractual life, outstanding (in years)             2 years 9 months 18 days 3 years 9 months 18 days    
Average intrinsic value, outstanding (in dollars per share) | $ / shares         $ 0 $ 0 $ 0 $ 0    
Equity based compensation expense | $         $ 2,300,000 $ 3,300,000 $ 4,400,000 $ 5,800,000    
Income tax benefit for vesting of equity-based compensation awards | $         400,000 600,000 300,000 1,000,000.0    
Share repurchase program, authorized, increase amount | $                 $ 40,000,000.0  
Stock repurchased and retired | $         $ 4,914,000 $ (10,000) $ 7,274,000 $ 6,048,000    
2024 Share Repurchase Program                    
Class of Stock [Line Items]                    
Share repurchase authorized, amount | $                   $ 40,000,000.0
Stock repurchased and retired (in shares)         274,426 0 415,908 306,325    
Stock repurchased and retired | $         $ 4,900,000   $ 7,200,000 $ 6,000,000.0    
Share repurchase program, remaining authorized, amount | $         46,900,000   $ 46,900,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 | $             $ 3,200,000 $ 600,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)             356,956      
Weighted average grant date fair value, granted (in dollars per share) | $ / shares             $ 16.45      
Cost not recognized, weighted average period             2 years 3 months 18 days      
Restricted Stock Units (RSUs)                    
Class of Stock [Line Items]                    
Granted (in shares)               357,277    
Weighted average grant date fair value, granted (in dollars per share) | $ / shares               $ 19.64    
Grant date fair value | $             $ 4,600,000 $ 4,100,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 | $         $ 17,500,000   $ 17,500,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   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