XML 62 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2023
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information
The following tables provide the selected quarterly financial data for 2023 and 2022 (in thousands, except share and per share amounts):
2023 Quarters Ended
Selected Statement of Operations Data:
March 31
June 30
September 30
December 31
Revenue$241,398 $261,499 $270,946 $284,679 
Cost of revenue 90,326 94,638 93,228 97,687 
Gross profit151,072 166,861 177,718 186,992 
Acquired in-process research and development— — 18,215 — 
Total operating expenses143,064 148,972 165,093 151,963 
Income before provision for (benefit from) income taxes8,652 19,536 13,304 38,158 
Provision for (benefit from) income taxes90 576 4,090 (16,060)
Consolidated net income 8,562 18,960 9,214 54,218 
Net income attributable to Penumbra, Inc.$8,562 $18,960 $9,214 $54,218 
Net income attributable to Penumbra, Inc. per share
Basic$0.22 $0.49 $0.24 $1.40 
Diluted$0.22 $0.48 $0.23 $1.38 
Weighted average shares used to compute net income (loss) per share:
Basic38,186,342 38,320,999 38,462,463 38,628,565 
Diluted39,075,388 39,201,155 39,219,966 39,291,044 
2022 Quarters Ended
Selected Statement of Operations Data:March 31June 30September 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 
Income before provision for (benefit from) income taxes(5,104)(1,167)3,035 7,128 
(Benefit from) provision for income taxes(5,183)2,520 5,306 3,251 
Consolidated net income (loss)79 (3,687)(2,271)3,877 
Net income (loss) attributable to Penumbra, Inc.$79 $(3,687)$(2,271)$3,877 
Net income per share:
Basic$0.00 $(0.10)$(0.06)$0.10 
Diluted$0.00 $(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