XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Summary of Components and Computation of Basic and Diluted Net Income Per Share
The components and computation of basic and diluted net income per share were as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands, except per share amounts)2024202320242023
Numerator
Net income$23,460 $16,842 $59,495 $46,813 
Denominator
Weighted average common shares outstanding, basic37,447 36,728 37,192 36,584 
Options to purchase common stock and ESPP145 256 159 279 
PSUs, RSUs, RSAs, and DSUs404 600 434 554 
Weighted average common shares outstanding, diluted37,996 37,584 37,785 37,417 
Net income per share
Basic$0.63 $0.46 $1.60 $1.28 
Diluted$0.62 $0.45 $1.57 $1.25 
Summary of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net Income Per Share
The number of outstanding potential common shares that were excluded from the calculation of diluted net income per share as they were anti-dilutive was as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands)2024202320242023
Anti-dilutive shares130 40 118 43