v3.25.2
Stockholders' Equity - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 05, 2021
d
$ / shares
Mar. 31, 2023
shares
Jun. 30, 2019
$ / shares
shares
Aug. 03, 2025
USD ($)
$ / shares
shares
Aug. 04, 2024
USD ($)
$ / shares
shares
Aug. 03, 2025
USD ($)
$ / shares
shares
Aug. 04, 2024
USD ($)
$ / shares
shares
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, outstanding (in shares)       495,366 495,366 495,366 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)           3 years 9 months 18 days 4 years 9 months 18 days  
Average intrinsic value, outstanding (in dollars per share) | $ / shares       $ 0 $ 0 $ 0 $ 0  
Equity based compensation expense | $       $ 3,300,000 $ 2,800,000 $ 5,800,000 $ 3,900,000  
Stock repurchased and retired | $       $ (10,000)   $ 6,048,000    
2024 Share Repurchase Program                
Class of Stock [Line Items]                
Share repurchase authorized, amount | $               $ 40,000,000
Repurchase of common stock (in shares)       0        
Stock repurchased and retired (in shares)           306,325    
Stock repurchased and retired | $           $ 6,000,000.0    
Share repurchase program, remaining authorized, amount | $       $ 14,100,000   14,100,000    
Restricted Stock Units                
Class of Stock [Line Items]                
Total unrecognized equity based compensation cost related to unvested stock option and restricted unit awards | $       $ 24,500,000   $ 24,500,000    
Cost not recognized, weighted average period           2 years 4 months 24 days    
Number of shares, granted (in shares)           357,277 233,693  
Restricted Stock Units | Chief Executive Officer                
Class of Stock [Line Items]                
Number of shares, granted (in shares)   235,000            
Performance Shares                
Class of Stock [Line Items]                
Number of shares, granted (in shares)           330,314 602,637  
Stock Options                
Class of Stock [Line Items]                
Non statutory stock options granted (in shares)     495,366          
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  
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 | Restricted Stock Units                
Class of Stock [Line Items]                
Granted shares, vesting term           3 years