v3.26.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic        
Net income available to common shareholders, Basic $ 24,711 $ 8,142 $ 54,203 $ 23,417
Earnings allocated to participating securities, Basic (1,711) (819) (3,774) (2,368)
Net income available to common shareholders, Basic 23,000 7,323 50,429 21,049
Diluted        
Net income available to common shareholders, Diluted 24,711 8,142 54,203 23,417
Earnings allocated to participating securities, Diluted (1,656) (802) (3,653) (2,319)
Net income available to common shareholders, Diluted $ 23,055 $ 7,340 $ 50,550 $ 21,098
Basic        
Basic Weighted-Average Shares Outstanding (in shares) 21,158 19,834 21,036 19,721
Diluted        
Dilutive effect of convertible senior notes, performance stock units, common stock options, and ESPP (in shares) 757 474 749 456
Diluted Weighted-Average Shares Outstanding (in shares) 21,915 20,308 21,785 20,177
Basic        
Earnings per share, Basic (in dollars per share) $ 1.09 $ 0.37 $ 2.40 $ 1.07
Diluted        
Earnings per share, Diluted (in dollars per share) $ 1.05 $ 0.36 $ 2.32 $ 1.05
Anti-dilutive shares (in shares) 1,600 2,300 1,600 2,400