v3.26.1
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Net Income Per Share [Abstract]  
Reconciliation of Numerators and Denominators Used in Basic and Diluted Per Share Computations The table below presents for the periods indicated a reconciliation of the numerators and denominators we used to compute basic and diluted net income per share for our Class A common stock and our Class B common stock:
   
Three Months Ended June 30,
 
   
2026
   
2025
 
   
Class A
   
Class B
   
Class A
   
Class B
 
 
 
(in thousands, except per share data)
 
Basic net income per share:
                       
Numerator:
                       
Allocation of net income
 
$
19,211
   
$
3,095
   
$
14,476
   
$
2,390
 
Denominator:
                               
Weighted-average shares outstanding
   
31,473
     
5,577
     
30,678
     
5,577
 
Basic net income per share
 
$
0.61
   
$
0.55
   
$
0.47
   
$
0.43
 
 
                               
Diluted net income per share:
                               
Numerator:
                               
Allocation of net income
 
$
19,211
   
$
3,095
   
$
14,476
   
$
2,390
 
Denominator:
                               
Number of shares used in basic computation
   
31,473
     
5,577
     
30,678
     
5,577
 
Weighted-average shares effect of dilutive securities:
                               
Director and employee stock options
   
305
     
     
659
     
 
Unvested restricted stock units
   
113
     
     
     
 
Number of shares used in diluted computation
   
31,891
     
5,577
     
31,337
     
5,577
 
Diluted net income per share
 
$
0.60
   
$
0.55
   
$
0.46
   
$
0.43
 

   
Six Months Ended June 30,
 
   
2026
   
2025
 
   
Class A
   
Class B
   
Class A
   
Class B
 
   
(in thousands, except per share data)
 
Basic net income per share:
                       
Numerator:
                       
Allocation of net income
 
$
29,123
   
$
4,693
   
$
36,066
   
$
6,005
 
Denominator:
                               
Weighted-average shares outstanding
   
31,451
     
5,577
     
30,401
     
5,577
 
Basic net income per share
 
$
0.93
   
$
0.84
   
$
1.19
   
$
1.08
 
                                 
Diluted net income per share:
                               
Numerator:
                               
Allocation of net income
 
$
29,123
   
$
4,693
   
$
36,066
   
$
6,005
 
Denominator:
                               
Number of shares used in basic computation
   
31,451
     
5,577
     
30,401
     
5,577
 
Weighted-average shares effect of dilutive securities:
                               
Director and employee stock options
   
346
     
     
484
     
 
Unvested restricted stock units
   
113
     
     
     
 
Number of shares used in diluted computation
   
31,910
     
5,577
     
30,885
     
5,577
 
Diluted net income per share
 
$
0.91
   
$
0.84
   
$
1.17
   
$
1.08