Inventory (Details) - Schedule of inventory - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Schedule Of Inventory [Abstract] | ||
| Raw material | $ 6,850 | $ 4,225 |
| Work-in-process | 1,452 | 0 |
| Finished goods | 14,500 | 9,475 |
| Total inventory | 22,802 | 13,700 |
| Inventory reserve | (8,588) | (7,843) |
| Total inventory, net of reserve | $ 14,214 | $ 5,857 |