v3.25.1
Management Incentive Plans - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Non-cash stock-based compensation expense $ 1,594 $ 1,249
RSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, vesting period 3 years  
Non-cash stock-based compensation expense $ 600 500
RSUs | Director    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, vesting period 1 year  
PRSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, vesting period 3 years  
Non-cash stock-based compensation expense   700
PRSUs | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Percentage of shares to be issued under grant 0.00%  
PRSUs | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Percentage of shares to be issued under grant 150.00%  
RSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Fair value of awards vested $ 29,700 $ 16,800
Unrecognized share-based costs $ 10,400  
Weighted average period to recognize share-based costs 2 years 18 days  
MRSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, vesting period 3 years  
Non-cash stock-based compensation expense $ 300  
MRSUs | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Percentage of shares to be issued under grant 150.00%  
2021 Amended And Restated Omnibus Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock, capital shares reserved for future issuance (in shares) 3,050,000