v3.26.1
EARNINGS PER SHARE - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income $ 4,205 $ 11,007 $ 4,716 $ 18,776
Shares:        
Weighted-average common shares outstanding - basic (in shares) 30,109,812 29,843,687 29,989,347 30,213,762
Weighted-average common shares outstanding - diluted (in shares) 30,608,806 29,912,615 30,500,809 30,370,069
Earnings per common share – basic (in dollars per share) $ 0.14 $ 0.37 $ 0.16 $ 0.62
Earnings per common share – diluted (in dollars per share) $ 0.14 $ 0.37 $ 0.15 $ 0.62
RSUs        
Shares:        
Effect of dilutive securities (in shares) 146,294 52,605 162,856 74,974
Stock options        
Shares:        
Effect of dilutive securities (in shares) 29,823 8,718 30,883 26,517
RSAs        
Shares:        
Effect of dilutive securities (in shares) 22,717 1,921 37,224 27,708
PSUs        
Shares:        
Effect of dilutive securities (in shares) 300,160 5,684 280,499 27,108