XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings per Share
The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):

Three Months EndedNine Months Ended
September 30,September 30,
 2022202120222021
Numerator:    
Net income$59,316 $33,396 $173,429 $95,538 
Denominator:    
Weighted-average common shares for calculating basic earnings per share46,902 40,453 47,518 40,745 
Effect of dilutive securities:    
Stock options and restricted stock unit awards120 63 84 44 
Weighted-average common shares for calculating diluted earnings per share47,022 40,516 47,602 40,789 
Earnings per share:    
Basic$1.26 $0.83 $3.65 $2.34 
Diluted$1.26 $0.82 $3.64 $2.34