XML 62 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net (Loss) Income Per Share
The computation of the Company's basic and diluted net income per share is as follows:
 Year Ended December 31,
 202320222021
 (in thousands, except per share data)
Numerator for basic and diluted income per common share   
Net income$97,176 $81,111 $97,864 
Less: Net income allocated to unvested participating restricted stock(2,317)(2,174)(2,295)
Net income available to common stockholders - basic94,859 78,937 95,569 
     Effect of unvested participating restricted stock13 
Numerator - income available to common shareholders - diluted$94,859 $78,938 $95,582 
Denominator   
Weighted average outstanding shares of common stock - basic15,233 15,873 16,799 
     Effect of dilutive securities:  
   Stock options28 91 
Weighted average outstanding shares of common stock - diluted15,242 15,901 16,890 
Net income per common share   
Basic$6.23 $4.97 $5.69 
Diluted$6.22 $4.96 $5.66