v3.26.1
Earnings per Common Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share
The calculation of basic and diluted earnings per share ("EPS") was as follows:
 Three Months Ended March 31,
 20262025
(In thousands, except per share data)
Basic earnings per Class A common share
Numerator:
Net income$53,753 $25,773 
Denominator:
Weighted-average Class A shares issued and outstanding55,743 54,361 
Basic earnings per Class A common share$0.96 $0.47 
Diluted earnings per Class A common share
Numerator:
Net income allocated to Class A common stockholders$53,753 $25,773 
Denominator:
Weighted-average Class A shares issued and outstanding55,743 54,361 
Dilutive potential common shares:
Service-based restricted stock units2,171 863 
Performance-based restricted stock units102 
Employee stock purchase plan 52 
Diluted weighted-average Class A shares issued and outstanding58,016 55,282 
Diluted earnings per Class A common share$0.93 $0.47 
Schedule of Antidilutive Shares
The following table shows the weighted-average number of anti-dilutive shares excluded from the diluted EPS calculation:
 Three Months Ended March 31,
 20262025
(In thousands)
Class A common stock
Service-based restricted stock units 602 
Performance-based restricted stock units491 717 
Total 491 1,319