v3.25.1
Net Income Per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Net Income (Loss) Per Share Attributable to Common Stockholders
Three Months Ended March 31,
(in thousands, except per share data)
20252024
Numerator: 
Net income
$35,733 $932 
Denominator:
Weighted-average basic common shares
28,815 28,295 
Dilutive effect of stock options and unvested restricted stock1,056 996 
Weighted-average diluted common shares29,871 29,291 
Net income per common share—basic
$1.24 $0.03 
Net income per common share—diluted
$1.20 $0.03