XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting  
Schedule of financial information by reporting segment

Three Months Ended

March 31, 

2023

2022

(in thousands)

Net revenues:

    

    

    

    

Finished pharmaceutical products

$

136,010

$

116,546

API

 

4,012

3,822

Total net revenues

 

140,022

 

120,368

Gross profit (loss):

Finished pharmaceutical products

 

76,176

 

56,939

API

 

(2,336)

(1,113)

Total gross profit

 

73,840

 

55,826

Operating expenses

 

40,407

 

34,212

Income from operations

 

33,433

 

21,614

Non-operating income

 

136

 

7,419

Income before income taxes

$

33,569

$

29,033

Schedule of net revenues in the finished pharmaceutical products segment

Three Months Ended

March 31, 

2023

2022

(in thousands)

Finished pharmaceutical products net revenues:

    

    

    

    

Glucagon

$

25,696

$

10,984

Primatene MIST®

23,483

24,697

Epinephrine

20,091

15,156

Lidocaine

13,646

10,590

Enoxaparin

9,867

10,124

Phytonadione

 

7,713

 

10,475

Naloxone

4,957

7,413

Other finished pharmaceutical products

 

30,557

 

27,107

Total finished pharmaceutical products net revenues

$

136,010

$

116,546

Schedule of depreciation and amortization expense by reporting segment

Three Months Ended

March 31, 

2023

2022

(in thousands)

Depreciation and amortization expense

    

    

    

    

Finished pharmaceutical products

$

2,446

$

1,794

API

 

953

 

948

Total depreciation and amortization expense

$

3,399

$

2,742

Schedule of net revenues and carrying values of long-lived assets by geographic region

Net Revenue

Long-Lived Assets

Three Months Ended

March 31, 

March 31, 

December 31, 

2023

2022

2023

2022

(in thousands)

United States

    

$

137,958

    

$

117,114

    

$

141,384

    

$

136,328

China

 

127

933

 

89,171

 

88,647

France

 

1,937

2,321

 

39,431

 

39,598

Total

$

140,022

$

120,368

$

269,986

$

264,573