v3.25.1
Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Summary of Earnings Per Share
The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the years ended December 31, 2024, 2023 and 2022:
 Year Ended December 31,
 202420232022
(in thousands, except share and per share data)
Basic net income (loss) per share:
Numerator
Net income (loss)$(135,010)$22,070 $66,620 
Net income (loss) attributable to common stockholders$(135,010)$22,070 $66,620 
Denominator
Weighted average common shares outstanding119,179,766 120,826,644 126,108,329 
Basic net income (loss) per share attributable to common stockholders$(1.13)$0.18 $0.53 
Diluted net income (loss) per share:
Numerator
Net income (loss) attributable to common stockholders$(135,010)$22,070 $66,620 
Denominator
Basic weighted average common shares outstanding119,179,766 120,826,644 126,108,329 
Dilutive effect of time-based and performance-based restricted stock units outstanding— 648,236 153,285 
Diluted weighted average common shares outstanding119,179,766 121,474,880 126,261,614 
Diluted net income (loss) per share attributable to common stockholders$(1.13)$0.18 $0.53 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potentially dilutive outstanding securities for the years ended December 31, 2024, 2023 and 2022 were excluded from the computation of diluted net income (loss) per share because their effect would have been anti-dilutive for the periods presented, or the issuance of such shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the periods:
 Year Ended December 31,
 202420232022
Stock options122,965 140,049 172,461 
Time-based restricted stock units2,798,939 280,702 411,349 
Performance-based restricted stock units697,238 424,675 159,965 
Total3,619,142 845,426 743,775