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

X
- Definition Accounts Receivable And Contract With Customer Asset, After Allowance For Credit Loss, Current + References No definition available. + Details
Name: | halo_AccountsReceivableAndContractWithCustomerAssetAfterAllowanceForCreditLossCurrent
Namespace Prefix: | halo_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Accounts Receivable And Contract With Customer Asset, Allowance for Credit Loss, Current + References No definition available. + Details
Name: | halo_AccountsReceivableAndContractWithCustomerAssetAllowanceForCreditLossCurrent
Namespace Prefix: | halo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Accounts Receivable And Contract With Customer Asset, Before Allowance For Credit Loss, Current + References No definition available. + Details
Name: | halo_AccountsReceivableAndContractWithCustomerAssetBeforeAllowanceForCreditLossCurrent
Namespace Prefix: | halo_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9 + Details
Name: | us-gaap_AccountsReceivableGrossCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3 + Details
Name: | us-gaap_ContractWithCustomerAssetGrossCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | srt_ProductOrServiceAxis=halo_DevicePartneredProductsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=halo_CollaborativeAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=us-gaap_RoyaltyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=halo_ProductSalesOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |