v3.25.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense     $ 7,813 $ 4,910  
Dividends declared not paid on restricted stock units and performance stock units $ 210 $ 183 210 183  
Proceeds from employee payroll withholdings     340 388  
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value of restricted stock units released 5,199        
Fair value of restricted stock units vested   4,621 5,930 5,289  
Stock-based compensation expense 1,690 1,291 4,596 3,997  
Unrecognized compensation cost related to nonvested awards 9,390   $ 9,390    
Expected weighted-average period to be recognized     1 year 11 months 26 days    
Dividends declared not paid on restricted stock units and performance stock units $ 270   $ 270   $ 344
RSUs | 2016-LTIP Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for issuable (in shares) 1,194,694   1,194,694    
RSUs | Directors          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense $ 231 148 $ 474 347  
PSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense 1,292 $ 799 3,217 $ 913  
Unrecognized compensation cost related to nonvested awards 14,812   $ 14,812    
Expected weighted-average period to be recognized     2 years 2 months 15 days    
Dividends declared not paid on restricted stock units and performance stock units $ 214   $ 214   $ 217
Criteria period     3 years    
Maximum unrecognized compensation cost, payout percentage 200.00%   200.00%    
PSUs | Tranche One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting, percentage     0.00%    
PSUs | Tranche Four          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting, percentage     200.00%    
Employee Stock | ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for issuable (in shares) 200,000   200,000    
Purchase price percentage of subsequent offering periods     95.00%    
Maximum number of shares per participant (in shares)     725    
Shares issued under plan (in shares) 0 0 8,161 10,606  
Number of shares reserved for issuance (in shares) 2,264,203   2,264,203