XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Details (Tables)
9 Months Ended
Sep. 30, 2023
Balance Sheet Details  
Schedule of short-term investments

Short-term investments consisted of the following (in thousands):

At September 30, 2023

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. government agency bonds

less than 3

$

47,989

$

-

(658)

$

47,331

U.S. treasury securities

less than 2

95,929

-

(320)

95,609

Bank certificates of deposit

less than 2

11,300

1

(1)

11,300

Corporate notes

less than 3

 

22,104

 

11

 

(403)

 

21,712

Asset-backed securities

less than 2

 

8,613

 

-

 

(226)

 

8,387

Municipal bonds

less than 3

7,634

-

(45)

7,589

Total

$

193,569

$

12

$

(1,653)

$

191,928

At December 31, 2022

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

88,478

$

-

$

(2,413)

$

86,065

U.S. treasury securities

less than 1

52,991

-

(384)

52,607

Bank certificates of deposit

less than 1

17,500

3

(11)

17,492

Corporate notes

less than 3

 

41,464

 

-

 

(978)

 

40,486

Asset-backed securities

less than 2

 

21,656

 

-

 

(360)

 

21,296

Municipal bonds

less than 3

15,635

-

(411)

15,224

Total

$

237,724

$

3

$

(4,557)

$

233,170

Schedule of accounts receivable, net

Accounts receivable consisted of the following (in thousands):

September 30, 

December 31, 

    

2023

    

2022

  

Accounts receivable

$

40,510

$

37,323

Allowance for credit losses

(1,184)

(1,250)

$

39,326

$

36,073

Schedule of inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2023

    

2022

  

Finished goods

$

16,674

$

13,742

Work in process

11,470

10,495

Raw material

11,637

13,604

$

39,781

$

37,841

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2023

    

2022

Accrued bonuses

$

13,661

$

17,219

Accrued vacation benefits

5,032

4,475

Other accrued liabilities

38,041

36,262

$

56,734

$

57,956