XML 76 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Certain Balance Sheet Items - Accounts Receivable, Net and Contract Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Contract assets $ 956 $ 44,102
Total accounts receivable and contract assets 240,957 232,986
Allowance for distribution fees and discounts (6,747) (1,914)
Total accounts receivable, net and contract assets 234,210 231,072
Sale of device partnered products    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable 58,588 62,979
Revenues under collaborative agreements    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable 16,183 18,776
Royalties    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable 118,170 100,900
Other product sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable $ 47,060 $ 6,229