XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted net income per share attributable to common stockholders for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands, except share and per share amounts)2023202220232022
Numerator:
Net income attributable to stockholders$2,354 $9,303 $3,268 $27,110 
Denominator:
Weighted average number of shares outstanding—basic90,972,009 94,134,690 92,184,159 94,043,105 
Weighted average additional shares assuming conversion of potential common shares2,679,682 4,983,831 2,309,095 5,174,020 
Weighted average common shares outstanding—diluted93,651,691 99,118,521 94,493,254 99,217,125 
Net income per share attributable to stockholders, basic$0.03 $0.10 $0.04 $0.29 
Net income per share attributable to stockholders, diluted$0.03 $0.09 $0.03 $0.27 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table summarizes the weighted average potentially dilutive securities that were excluded from the computation of diluted net income per share because their effect would have been anti-dilutive for the periods presented:
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2023202220232022
Stock options5,296,9328,964,3975,064,6588,964,397
Restricted stock1,156,2912,131,7042,971,9262,131,704
Restricted stock units6,42144,56034,61244,560