v3.26.1
EARNINGS PER SHARE - 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
Earnings Per Share [Abstract]        
Net income $ 40,635 $ 54,775 $ 74,743 $ 92,824
Weighted average common shares outstanding — basic (in shares) 51,538,729 57,255,841 52,938,352 57,319,814
Effect of dilutive securities (in shares) 218,336 457,270 292,270 512,116
Weighted average common shares outstanding — diluted (in shares) 51,757,065 57,713,111 53,230,622 57,831,930
Earnings per common share — basic (in dollars per share) $ 0.79 $ 0.96 $ 1.41 $ 1.62
Earnings per common share — diluted (in dollars per share) $ 0.79 $ 0.95 $ 1.40 $ 1.61