XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER SHARE OF COMMON STOCK (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
Year Ended December 31,
202320222021
Basic net income attributable to common stockholders per share:
Net income attributable to common stockholders$231,252 $112,258 $1,164 
Weighted average common shares outstanding47,011 48,626 50,684 
Basic net income attributable to common stockholders per share$4.92 $2.31 $0.02 
Diluted net income attributable to common stockholders per share:
Net income attributable to common stockholders$231,252 $112,258 $1,164 
Weighted average common shares outstanding47,011 48,626 50,684 
Dilutive stock options and restricted stock1,019 1,255 924 
Diluted weighted average common shares outstanding48,030 49,881 51,608 
Diluted net income attributable to common stockholders per share$4.81 $2.25 $0.02