Summary of Significant Accounting Policies (Tables)
|
12 Months Ended |
Dec. 31, 2023 |
| Accounting Policies [Abstract] |
|
| Summary of Components of Marketable Securities |
The following is a summary of the components of our marketable securities and the underlying fair value input level tier hierarchy (see fair value of financial instruments) (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
As of December 31, 2023 |
|
Amortized Cost |
|
Unrealized Gains |
|
Unrealized Losses |
|
Fair Value |
| Corporate stock |
$ |
3,528 |
|
|
$ |
— |
|
|
$ |
(401) |
|
|
$ |
3,127 |
|
|
$ |
3,528 |
|
|
$ |
— |
|
|
$ |
(401) |
|
|
$ |
3,127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
As of December 31, 2022 |
|
Amortized Cost |
|
Unrealized Gains |
|
Unrealized Losses |
|
Fair Value |
| U.S. government obligations |
$ |
1,484 |
|
|
$ |
6 |
|
|
$ |
(12) |
|
|
$ |
1,478 |
|
| Corporate obligations |
5,702 |
|
|
1,228 |
|
|
(80) |
|
|
6,850 |
|
|
$ |
7,186 |
|
|
$ |
1,234 |
|
|
$ |
(92) |
|
|
$ |
8,328 |
|
|
| Schedule of Accounts Receivable Net |
Accounts are written off as uncollectible at the time we determine that collections are unlikely. Accounts receivable, net is comprised of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
December 31, 2023 |
|
December 31, 2022 |
| Trade accounts receivable |
$ |
40,177 |
|
|
$ |
37,568 |
|
| Unbilled accounts receivable |
— |
|
|
2,626 |
|
|
40,177 |
|
|
40,194 |
|
| Less allowances |
(3,864) |
|
|
(3,140) |
|
| Total accounts receivable |
$ |
36,313 |
|
|
$ |
37,054 |
|
|
| Accounts Receivable, Allowance for Credit Loss |
The table below presents a roll forward of the Company's allowance for credit losses (amount in thousands).
|
|
|
|
|
|
| Beginning balance as of January 1, 2023 |
$ |
3,140 |
|
| Current period provision for expected credit losses |
724 |
|
| Balance as of December 31, 2023 |
$ |
3,864 |
|
|
| Schedule of Components of Inventory |
At December 31, 2023 and 2022, the components of inventory are as follows (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
December 31, 2023 |
|
December 31, 2022 |
| Diagnostic services testing material |
$ |
623 |
|
|
$ |
1,739 |
|
| Raw materials |
1,619 |
|
|
1,639 |
|
| Work in process |
306 |
|
|
754 |
|
| Finished goods |
1,551 |
|
|
356 |
|
| Inventory |
$ |
4,099 |
|
|
$ |
4,488 |
|
| Inventory valuation reserve |
(258) |
|
|
(512) |
|
| Inventory, net |
$ |
3,841 |
|
|
$ |
3,976 |
|
|
| Schedule of Fair Value of Financial Instruments |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
As of December 31, 2023 |
|
Level 1 |
|
Level 2 |
|
Level 3 |
|
Total |
| Corporate stock |
3,127 |
|
|
|
|
|
|
3,127 |
|
|
$ |
3,127 |
|
|
$ |
— |
|
|
$ |
— |
|
|
$ |
3,127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
As of December 31, 2022 |
|
Level 1 |
|
Level 2 |
|
Level 3 |
|
Total |
| U.S. government obligations |
$ |
— |
|
|
$ |
1,478 |
|
|
$ |
— |
|
|
$ |
1,478 |
|
| Corporate obligations |
5,496 |
|
|
1,354 |
|
|
— |
|
|
6,850 |
|
|
$ |
5,496 |
|
|
$ |
2,832 |
|
|
$ |
— |
|
|
$ |
8,328 |
|
|
| Schedule of Disaggregation of Deferred Revenue |
The following table disaggregates our deferred revenue by recognition period (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
As of December 31, 2023 |
|
As of December 31, 2022 |
| Recognition Period |
|
|
|
| 0-12 Months |
$ |
2,382 |
|
|
$ |
2,499 |
|
| 13-24 Months |
750 |
|
|
683 |
|
| Over 24 Months |
350 |
|
|
376 |
|
| Total |
$ |
3,482 |
|
|
$ |
3,558 |
|
The following table disaggregates the Company’s revenue by revenue source for Fiscal 2023 and 2022 (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For the years ended |
| Revenue by Customer Type |
|
December 31, 2023 |
|
December 31, 2022 |
| Diagnostic services |
|
$ |
24,849 |
|
|
$ |
108,329 |
|
| Contract manufacturing |
|
9,400 |
|
|
8,740 |
|
| Retail and others |
|
2,378 |
|
|
1,281 |
|
| Genomic products and services |
|
7,757 |
|
|
4,297 |
|
| Total revenue, net |
|
$ |
44,384 |
|
|
$ |
122,647 |
|
|