XML 87 R73.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income $ 4,963 $ 17,297 $ 23,739 $ 43,436
Shares:        
Weighted-average common shares outstanding - basic (in shares) 29,616,788 32,366,831 30,012,584 32,911,742
Weighted-average common shares outstanding - diluted (in shares) 29,816,620 32,732,465 30,183,399 33,335,363
Earnings per common share – basic (in dollars per share) $ 0.17 $ 0.53 $ 0.79 $ 1.32
Earnings per common share – diluted (in dollars per share) $ 0.17 $ 0.53 $ 0.79 $ 1.30
RSUs        
Shares:        
Effect of dilutive securities (in shares) 75,796 63,778 75,248 87,128
Stock options        
Shares:        
Effect of dilutive securities (in shares) 13,195 69,015 22,076 139,036
RSAs        
Shares:        
Effect of dilutive securities (in shares) 18,816 46,394 24,744 45,697
PSUs        
Shares:        
Effect of dilutive securities (in shares) 92,025 186,447 48,747 151,760