SCHEDULE OF PRODUCT WARRANTY LIABILITY (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Mar. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|||||
| Accrued warranty reserve, beginning of year | $ 2,653 | [1] | $ 2,054 | [1] | $ 1,333 | ||
| Accrual for product warranties issued | 441 | 1,238 | 1,103 | ||||
| Product replacements and other warranty expenditures | (165) | (503) | (481) | ||||
| Expiration of warranties | (3) | (136) | 99 | ||||
| Accrued warranty reserve, end of period | [1] | 2,926 | 2,653 | 2,054 | |||
| Standard and Extended Product Warranty Accrual | [1] | 2,926 | 2,653 | 2,054 | |||
| Other Noncurrent Liabilities [Member] | |||||||
| Accrued warranty reserve, beginning of year | 1,688 | 1,309 | |||||
| Accrued warranty reserve, end of period | 1,788 | 1,688 | 1,309 | ||||
| Standard and Extended Product Warranty Accrual | $ 1,788 | $ 1,688 | $ 1,309 | ||||
| |||||||