XML 50 R32.htm IDEA: XBRL DOCUMENT
v3.24.0.1

REVENUE RECOGNITION AND RELATED ALLOWANCES (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2023
Revenue from Contract with Customer [Abstract] |
Schedule of disaggregation of revenue and revenue recognized | All revenue recognized in the accompanying consolidated statements of operations is considered to be revenue from contracts with customers. The following table depicts the disaggregation of revenue:
Products and Services |  | Years Ended December 31,
(in thousands) |  | 2023 |  | 2022 |  | 2021
Sales of generic pharmaceutical products |  | $ | 269,449 |  |  | $ | 210,121 |  |  | $ | 143,571 |
Sales of established brand pharmaceutical products, royalties, and other pharmaceutical services |  | 105,250 |  |  | 64,578 |  |  | 72,565 |
Sales of rare disease pharmaceutical products |  | 112,117 |  |  | 41,686 |  |  | — |
Total net revenues |  | $ | 486,816 |  |  | $ | 316,385 |  |  | $ | 216,136 |
Timing of Revenue Recognition |  | Years Ended December 31,
(in thousands) |  | 2023 |  | 2022 |  | 2021
Performance obligations transferred at a point in time |  | $ | 486,441 |  |  | $ | 313,436 |  |  | $ | 214,826 |
Performance obligations transferred over time |  | 375 |  |  | 2,949 |  |  | 1,310 |
Total |  | $ | 486,816 |  |  | $ | 316,385 |  |  | $ | 216,136 |
Schedule of accruals and allowances | The following table summarizes activity in the consolidated balance sheets for accruals and allowances for the years ended December 31, 2023, 2022, and 2021:
| Accruals for Chargebacks, Returns, and Other Allowances
(in thousands) | Chargebacks |  | Government Rebates |  | Returns |  | Administrative Fees and Other Rebates |  | Prompt Payment Discounts
Balance at December 31, 2021 (1) | $ | 94,066 |  |  | $ | 5,492 |  |  | $ | 35,831 |  |  | $ | 13,100 |  |  | $ | 4,642 |
Accruals/Adjustments | 642,409 |  |  | 20,657 |  |  | 23,252 |  |  | 42,044 |  |  | 21,302 |
Credits Taken Against Reserve | (587,913) |  |  | (15,277) |  |  | (25,684) |  |  | (45,702) |  |  | (19,456) |
Balance at December 31, 2022 (1) | $ | 148,562 |  |  | $ | 10,872 |  |  | $ | 33,399 |  |  | $ | 9,442 |  |  | $ | 6,488 |
Accruals/Adjustments | 586,511 |  |  | 23,915 |  |  | 18,360 |  |  | 55,798 |  |  | 22,932 |
Credits Taken Against Reserve | (650,865) |  |  | (22,619) |  |  | (22,081) |  |  | (53,828) |  |  | (24,555) |
Balance at December 31, 2023 (1) | $ | 84,208 |  |  | $ | 12,168 |  |  | $ | 29,678 |  |  | $ | 11,412 |  |  | $ | 4,865 |
____________________ (1)Chargebacks are included as an offset to accounts receivable, net of chargebacks and other allowances in the consolidated balance sheets. Administrative Fees and Other Rebates and Prompt Payment Discounts are included as a reduction to accounts receivable, net of chargebacks and other allowances or accrued expenses and other in the consolidated balance sheets. Returns are included in returned goods reserve in the consolidated balance sheets. Government Rebates are included in accrued government rebates in the consolidated balance sheets.
Schedule of customer concentration | The four customers represent the total percentage of net revenues as follows:
| Years Ended December 31,
| 2023 |  | 2022 |  | 2021
Customer 1 | 31 | % |  | 26 | % |  | 29 | %
Customer 2 | 13 | % |  | 18 | % |  | 23 | %
Customer 3 | 13 | % |  | 15 | % |  | 16 | %
Customer 4 | 12 | % |  | 6 | % |  | — | %

X
- Definition Schedule Of Valuation And Qualifying Accounts Disclosure + References No definition available. + Details
Name: | anip_ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock
Namespace Prefix: | anip_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 16 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-16 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-21 + Details
Name: | us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration