v3.25.3
Net Income Per Share Attributable to Common Stockholders (Tables)
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Net Income (Loss) Per Share Attributable to Common Stockholders
Three Months Ended September 30,Nine Months Ended September 30,
(in thousands, except per share data)
2025202420252024
Numerator: 
Net income
$79,365 $27,180 $153,431 $43,680 
Denominator:
Weighted-average basic common shares
28,953 28,716 28,893 28,537 
Dilutive effect of stock options and unvested restricted stock880 1,186 936 1,132 
Weighted-average diluted common shares29,833 29,902 29,829 29,669 
Net income per common share—basic
$2.74 $0.95 $5.31 $1.53 
Net income per common share—diluted$2.66 $0.91 $5.14 $1.47