v3.26.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares
Net income per common share was the same for shares of our Class A and Class B common stock because they are entitled to the same liquidation and dividend rights and are therefore combined in the table below. The following table sets forth the computation of basic and diluted net income per common share (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2026202520262025
Basic net income per share:
Numerator
Net income attributable to common stockholders
$45,978 $33,646 $129,946 $101,009 
Denominator
Weighted average common shares outstanding; basic 35,436 35,889 35,507 36,036 
Net income per common share; basic
$1.30 $0.94 $3.66 $2.80 
Diluted net income per share:
Numerator
Net income attributable to common stockholders
$45,978 $33,646 $129,946 $101,009 
Denominator
Weighted average common shares outstanding; basic35,436 35,889 35,507 36,036 
Add: Weighted average dilutive options outstanding31 48 20 39 
Add: Weighted average dilutive restricted stock units outstanding
111 322 89 293 
Weighted average common shares outstanding; diluted35,578 36,259 35,616 36,368 
Net income per common share; diluted
$1.29 $0.93 $3.65 $2.78 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
Potentially dilutive securities that are not included in the calculation of diluted net income per share because doing so would be antidilutive are as follows (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2026202520262025
Restricted stock units
266 2 266 2 
Total potentially dilutive securities266 2 266 2