XML 129 R18.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
The following table reconciles net income and weighted average shares used in computing basic and diluted EPS for the three and nine months ended September 30, 2025 and 2024:
Three months ended September 30Nine months ended September 30
2025202420252024
Numerator for EPS:
Net income - basic$(4,405)$35,237 $25,551 $70,234 
Net income - diluted
$(4,405)$35,237 $25,551 $70,234 
Denominator for EPS:
Weighted average shares outstanding - basic33,760,337 34,120,955 33,892,806 34,210,560 
Effect of dilutive employee and director share-based awards— 689,111 584,516 613,812 
Weighted average shares outstanding - diluted33,760,337 34,810,066 34,477,322 34,824,372 
Anti-dilutive stock options outstanding579,636 870,319 579,636 870,319 
EPS:
Basic$(0.13)$1.03 $0.75 $2.05 
Diluted$(0.13)$1.01 $0.74 $2.02