v3.26.3
NET INCOME PER COMMON SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income $ 78,946 $ 44,025 $ 164,263 $ 175,733
Adjustment for Basic EPS:        
Earnings allocated to unvested shareholders 20 (19) 17 (123)
Adjusted net income $ 78,966 $ 44,006 $ 164,280 $ 175,610
Denominator:        
Weighted average common shares outstanding – Basic 45,750,957 47,554,970 46,539,543 47,571,930
Effect of dilutive shares:        
Common stock equivalents arising from ESPP 791 416 2,645 1,375
Restricted stock awards and units and performance units 35,518 121,114 63,498 108,172
Weighted average common shares outstanding – Diluted 45,787,266 47,676,500 46,605,686 47,681,477
Basic $ 1.73 $ 0.93 $ 3.53 $ 3.69
Diluted $ 1.72 $ 0.92 $ 3.52 $ 3.68