XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Certain Balance Sheet Items - Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Contract assets $ 4,108 $ 956
Total accounts receivable and contract assets 221,142 240,957
Allowance for distribution fees and discounts (6,618) (6,747)
Total accounts receivable, net and contract assets 214,524 234,210
Device partnered product sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable 29,307 58,588
Revenues under collaborative agreements    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable 9,803 16,183
Royalties    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable 128,015 118,170
Other product sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable $ 49,909 $ 47,060