Annual report [Section 13 and 15(d), not S-K Item 405]

Share-Based Compensation - Additional Information (Details)

v3.25.0.1
Share-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares authorized 23,800,000 12,400,000  
Shares available for future grant 12,600,000    
Maximum Defer Cash Fee Invested In Restricted Stock Units Percentage 100.00%    
Terms of Agreement 3 years    
Share-based compensation $ 12,339 $ 15,015 $ 12,161
Unrecognized compensation cost $ 600    
Unrecognized compensation cost, weighted average period 1 year    
Stock options vested 447,000 394,000  
Restricted Stock Units RSU | Non Employee Directors [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding, Shares 472,152 303,850  
Granted 218,602 141,764  
Restricted Stock Units and Performance Stock Units [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
RSU released $ 12,200 $ 5,500 $ 3,500
Unrecognized compensation cost $ 15,000    
Unrecognized compensation cost, weighted average period 1 year 9 months 18 days    
Performance based Restricted Stock Units (RSU's)      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Granted 2,021,000 1,151,000 1,120,000
Proportion of performance shares on common stock issue 150.00%    
Percentage of units granted out of the target amount 100.00% 100.00%  
Reduction of expense $ 2,800 $ 2,800  
Employees, Non-employees And Board Of Directors | General and Administrative Expense      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based compensation $ 12,300 $ 15,000 $ 12,200