XML 100 R92.htm IDEA: XBRL DOCUMENT v3.26.1
NET INCOME PER COMMON SHARE - Schedule of 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
Numerator:        
Net income $ 49,421 $ 67,264 $ 85,317 $ 131,708
Adjustment for Basic EPS:        
Earnings allocated to unvested shareholders 12 (30) 2 (110)
Adjusted net income $ 49,433 $ 67,234 $ 85,319 $ 131,598
Denominator:        
Weighted average common shares outstanding – Basic 46,653,464 47,593,660 46,822,359 47,580,549
Effect of dilutive shares:        
Common stock equivalents arising from ESPP 699 392 1,854 959
Restricted stock awards and units and performance units 27,960 80,834 76,275 102,843
Weighted average common shares outstanding – Diluted 46,682,123 47,674,886 46,900,488 47,684,351
Basic $ 1.06 $ 1.41 $ 1.82 $ 2.77
Diluted $ 1.06 $ 1.41 $ 1.82 $ 2.76