v3.25.4
Segment and other information - Schedule of Reconciliation of Segment Net Income to Consolidated Net Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting, Asset Reconciling Item [Line Items]      
Total revenues $ 36,751,000 $ 33,424,000 $ 28,190,000
Manufacturing cost of sales 12,037,000 12,858,000 8,451,000
Interest income (408,000) (510,000) (1,200,000)
Interest expense, net 2,755,000 3,155,000 2,875,000
Provision for income taxes 1,265,000 519,000 1,138,000
Net income 7,711,000 4,090,000 6,717,000
Amortization expense of intangible assets 4,300,000 4,800,000 3,200,000
Depreciation and right-of-use asset amortization expense 887,000 805,000 824,000
Business Combination, Pro Forma Information, Nonrecurring Adjustment, Inventory, Fair Value Adjustment      
Segment Reporting, Asset Reconciling Item [Line Items]      
Amortization of step-up to fair value of inventory acquired 1,300,000 2,400,000 656,000
Operating Segments      
Segment Reporting, Asset Reconciling Item [Line Items]      
Total revenues 36,751,000 33,424,000 28,190,000
Manufacturing cost of sales 9,845,000 11,118,000 7,347,000
Profit share and royalties in cost of sales 2,192,000 1,740,000 1,104,000
Research and development 7,272,000 5,964,000 4,784,000
Sales and marketing 4,590,000 4,713,000 3,784,000
General and administrative 2,460,000 2,383,000 2,395,000
Other segment items (931,000) 252,000 (729,000)
Interest income (408,000) (510,000) (1,225,000)
Interest expense, net 2,755,000 3,155,000 2,875,000
Provision for income taxes 1,265,000 519,000 1,138,000
Net income 7,711,000 4,090,000 6,717,000
Adjustments and reconciling items      
Segment Reporting, Asset Reconciling Item [Line Items]      
Net income 0 0 0
Product sales      
Segment Reporting, Asset Reconciling Item [Line Items]      
Total revenues 35,148,000 32,026,000 26,910,000
Other revenues      
Segment Reporting, Asset Reconciling Item [Line Items]      
Total revenues $ 1,603,000 $ 1,398,000 $ 1,280,000