v3.26.1
Segment Information - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]            
Product revenue, net $ 119,222   $ 96,042   $ 235,579 $ 184,225
Cost of goods sold 6,437   7,165   12,760 12,193
Research and development 14,518   14,410   29,849 28,666
Selling, general and administrative 39,850   35,068   80,863 67,714
Income from operations 58,417   39,399   112,107 75,652
Interest and other income, net 7,662   7,376   15,414 14,720
Income before income taxes 66,079   46,775   127,521 90,372
Income tax expense (11,311)   (8,442)   (16,821) (16,305)
Net income $ 54,768 $ 55,932 $ 38,333 $ 35,733 $ 110,700 $ 74,067
Reportable Segment            
Segment Reporting [Line Items]            
Gross margin 95.00%   93.00%   95.00% 93.00%
Research and development $ 14,518   $ 14,410   $ 29,849 $ 28,666
Selling, general and administrative 39,850   35,068   80,863 67,714
Income from operations 58,417   39,399   112,107 75,652
Interest and other income, net 7,662   7,376   15,414 14,720
Income before income taxes 66,079   46,775   127,521 90,372
Income tax expense (11,311)   (8,442)   (16,821) (16,305)
Net income 54,768   38,333   110,700 74,067
B-VEC | Reportable Segment            
Segment Reporting [Line Items]            
Research and development 1,539   2,378   2,100 4,353
KB111 | Reportable Segment            
Segment Reporting [Line Items]            
Research and development 357   704   1,339 735
KB304 | Reportable Segment            
Segment Reporting [Line Items]            
Research and development 26   424   29 667
KB407 | Reportable Segment            
Segment Reporting [Line Items]            
Research and development 520   307   1,278 655
KB408 | Reportable Segment            
Segment Reporting [Line Items]            
Research and development 152   219   295 516
KB707 | Reportable Segment            
Segment Reporting [Line Items]            
Research and development 2,998   2,413   5,435 5,147
KB801 | Reportable Segment            
Segment Reporting [Line Items]            
Research and development 1,214   426   2,006 879
KB803 | Reportable Segment            
Segment Reporting [Line Items]            
Research and development 487   408   1,618 894
Other product candidates | Reportable Segment            
Segment Reporting [Line Items]            
Research and development 745   626   1,481 1,317
Other research and development costs | Reportable Segment            
Segment Reporting [Line Items]            
Research and development $ 6,480   $ 6,505   $ 14,268 $ 13,503