XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.2
NET INCOME PER COMMON SHARE (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Basic and Diluted Net Income Per Share
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Basic net income attributable to common stockholders per share:
Net income attributable to common stockholders$(9,589)$28,958 $221,352 $47,125 
Weighted average common shares outstanding41,753 44,896 42,231 45,139 
Basic net income attributable to common stockholders per share$(0.23)$0.65 $5.24 $1.04 
Diluted net income attributable to common stockholders per share:
Net income attributable to common stockholders$(9,589)$28,958 $221,352 $47,125 
Weighted average common shares outstanding41,753 44,896 42,231 45,139 
Dilutive stock options and restricted stock— 469 227 612 
Diluted weighted average common shares outstanding41,753 45,365 42,458 45,751 
Diluted net income attributable to common stockholders per share$(0.23)$0.64 $5.21 $1.03