v3.26.1
EARNINGS PER SHARE - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net income $ 511 $ 7,769
Shares:    
Weighted-average common shares outstanding - basic (in shares) 29,858,890 30,587,949
Weighted-average common shares outstanding - diluted (in shares) 30,382,817 30,831,633
Earnings per common share – basic (in dollars per share) $ 0.02 $ 0.25
Earnings per common share – diluted (in dollars per share) $ 0.02 $ 0.25
RSUs    
Shares:    
Effect of dilutive securities (in shares) 179,418 97,342
Stock options    
Shares:    
Effect of dilutive securities (in shares) 31,942 44,316
RSAs    
Shares:    
Effect of dilutive securities (in shares) 51,730 53,495
PSUs    
Shares:    
Effect of dilutive securities (in shares) 260,837 48,531