XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding
 Three Months EndedNine Months Ended
September 30,September 30,
 2024202320242023
Net income$125,701 $137,843 $397,025 $471,792 
Amounts allocated to participating securities(654)(726)(2,071)(2,504)
Net income attributable to common stockholders$125,047 $137,117 $394,954 $469,288 
Weighted average common shares outstanding:  
Basic37,983 38,735 38,104 38,816 
Effect of dilutive securities:  
Stock options and employee stock purchase plan204 288 226 296 
Diluted38,187 39,023 38,330 39,112 
Earnings per share attributable to common stockholders:  
Basic$3.29 $3.54 $10.37 $12.09 
Diluted$3.27 $3.51 $10.30 $12.00 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
88 31 57 64