Penumbra (PEN) reported Q1 non-GAAP earnings late Wednesday of $0.83 per diluted share, up from $0.41 a year earlier.
Analysts polled by FactSet expected $0.67.
Revenue in the three months ended March 31 rose to $324.1 million from $278.7 million a year earlier.
Analysts expected $315.7 million.
The company reiterated 2025 revenue guidance of $1.34 billion to $1.36 billion. Analysts expect $1.35 billion.
Penumbra shares rose 4.4% in after-hours activity.