XML 53 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings per Common Share (Tables)
3 Months Ended
Mar. 31, 2025
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,
 20252024
(In thousands, except per share data)
Basic earnings per Class A common share
Numerator:
Net income$25,773 $4,750 
Denominator:
Weighted-average Class A shares issued and outstanding54,361 52,942 
Basic earnings per Class A common share$0.47 $0.09 
Diluted earnings per Class A common share
Numerator:
Net income allocated to Class A common stockholders$25,773 $4,750 
Denominator:
Weighted-average Class A shares issued and outstanding54,361 52,942 
Dilutive potential common shares:
Service-based restricted stock units863 259 
Performance-based restricted stock units6 
Employee stock purchase plan52 65 
Diluted weighted-average Class A shares issued and outstanding55,282 53,270 
Diluted earnings per Class A common share$0.47 $0.09 
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,
 20252024
(In thousands)
Class A common stock
Options to purchase Class A common stock 1,009 
Service-based restricted stock units602 1,278 
Performance-based restricted stock units717 141 
Total 1,319 2,428