v3.22.4
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2022
Quarterly Financial Information Disclosure [Abstract]  
Selected Quarterly Financial Data (Unaudited)
17. Selected Quarterly Financial Data (Unaudited)
The following tables provide the selected quarterly financial data for 2022 and 2021 (in thousands, except share and per share amounts):
2022 Quarters Ended
Selected Statement of Operations Data:
March 31(1)
June 30
September 30
December 31
Revenue$203,895 $208,344 $213,678 $221,216 
Cost of revenue 76,477 74,309 78,351 82,789 
Gross profit127,418 134,035 135,327 138,427 
Total operating expenses131,464 134,174 129,893 133,594 
Loss before (benefit from) for income taxes(5,104)(1,167)3,035 7,128 
Provision for (benefit from) income taxes(5,183)2,520 5,306 3,251 
Consolidated net income (loss)79 (3,687)(2,271)3,877 
Net loss attributable to non-controlling interest— — — — 
Net income (loss) attributable to Penumbra, Inc.$79 $(3,687)$(2,271)$3,877 
Net income (loss) attributable to Penumbra, Inc. per share:
Basic$— $(0.10)$(0.06)$0.10 
Diluted$— $(0.10)$(0.06)$0.10 
Weighted average shares used to compute net income (loss) per share:
Basic37,646,122 37,767,519 37,918,452 38,030,344 
Diluted38,708,657 37,767,519 37,918,452 38,896,940 
2021 Quarters Ended
Selected Statement of Operations Data:March 31June 30September 30
December 31
Revenue$169,204 $184,258 $190,117 $204,011 
Cost of revenue 57,867 65,572 70,205 78,564 
Gross profit111,337 118,686 119,912 125,447 
Total operating expenses97,874 108,374 111,131 165,504 
Income before provision for (benefit from) income taxes12,467 10,203 7,782 (40,954)
(Benefit from) income taxes1,541 1,904 (249)(16,321)
Consolidated net income 10,926 8,299 8,031 (24,633)
Net loss attributable to non-controlling interest(910)(932)(819)— 
Net income attributable to Penumbra, Inc.$11,836 $9,231 $8,850 $(24,633)
Net income per share:
Basic$0.32 $0.25 $0.24 $(0.66)
Diluted$0.32 $0.25 $0.24 $(0.66)
Weighted average shares used to compute net income (loss) per share:
Basic36,455,712 36,523,011 36,617,961 37,451,145 
Diluted37,533,520 37,582,348 37,611,355 37,451,145