v3.25.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Reconciliation of Numerators and Denominators Used in Basic and Diluted Per Share Computations
We present below a reconciliation of the numerators and denominators we used in the basic and diluted per share computations for our Class A common stock:
 
   
Year Ended December 31,
 
(in thousands)
 
2025
   
2024
   
2023
 
Basic earnings per share:
                 
Numerator:
                 
Allocation of net income
 
$
68,150
   
$
43,178
   
$
3,788
 
Denominator:
                       
Weighted-average shares outstanding
   
30,744
     
28,155
     
27,469
 
Basic earnings per share
 
$
2.22
   
$
1.53
   
$
0.14
 
Diluted earnings per share:
                       
Numerator:
                       
Allocation of net income
 
$
68,150
   
$
43,178
   
$
3,788
 
Denominator:
                       
Number of shares used in basic computation
   
30,744
     
28,155
     
27,469
 
Weighted-average effect of dilutive securities
                       
Add: Director and employee stock options
   
502
     
91
     
94
 
Number of shares used in per share computations
   
31,246
     
28,246
     
27,563
 
Diluted earnings per share
 
$
2.18
   
$
1.53
   
$
0.14
 

We used the following information in the basic and diluted per share computations for our Class B common stock:
 
   
Year Ended December 31,
 
(in thousands)
 
2025
   
2024
   
2023
 
Basic and diluted earnings per share:
                 
Numerator:
                 
Allocation of net income
 
$
11,191
   
$
7,684
   
$
638
 
Denominator:
                       
Weighted-average shares outstanding
   
5,577
     
5,577
     
5,577
 
Basic and diluted earnings per share
 
$
2.01
   
$
1.38
   
$
0.11