v3.25.4
EARNINGS PER SHARE - Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Net income for basic and diluted income per common share $ 32,671 $ 58,821 $ 59,515
Shares:      
Weighted-average common shares outstanding - basic (in shares) 29,938,268 32,430,755 35,604,582
Weighted-average common shares outstanding - diluted (in shares) 30,181,194 32,850,497 36,429,714
Earnings per common share - basic (in dollars per share) $ 1.09 $ 1.81 $ 1.67
Earnings per common share - diluted (in dollars per share) $ 1.08 $ 1.79 $ 1.63
Stock options      
Shares:      
Effect of dilutive securities (in shares) 23,473 119,503 290,830
PSUs      
Shares:      
Effect of dilutive securities (in shares) 88,049 159,146 366,321
RSUs      
Shares:      
Effect of dilutive securities (in shares) 97,006 89,121 109,886
RSAs      
Shares:      
Effect of dilutive securities (in shares) 34,398 51,972 58,095