v3.26.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Basic    
Net income available to common shareholders, Basic $ 29,492 $ 15,275
Earnings allocated to participating securities, Basic (2,063) (1,564)
Net income available to common shareholders, Basic 27,429 13,711
Diluted    
Net income available to common shareholders, Diluted 29,492 15,275
Earnings allocated to participating securities, Diluted (2,007) (1,533)
Net income available to common shareholders, Diluted $ 27,485 $ 13,742
Basic    
Basic Weighted-Average Shares Outstanding (in shares) 20,914 19,607
Diluted    
Dilutive effect of convertible senior notes, performance stock units, common stock options, and ESPP (in shares) 630 439
Diluted Weighted-Average Shares Outstanding (in shares) 21,544 20,046
Basic    
Earnings per share, Basic (in dollars per share) $ 1.31 $ 0.70
Diluted    
Earnings per share, Diluted (in dollars per share) $ 1.28 $ 0.69
Anti-dilutive shares (in shares) 1,600 2,400