Organization and Summary of Significant Accounting Policies (Tables)
|
12 Months Ended |
Dec. 31, 2019 |
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
Schedule of disaggregated net sales |
|
|
Years End December 31, |
|
|
|
2019 |
|
|
2018 |
|
DC power systems |
|
$ |
24,176,963 |
|
|
$ |
23,525,677 |
|
Engineering & Tech Support Services |
|
|
280,936 |
|
|
|
124,324 |
|
Accessories |
|
|
343,242 |
|
|
|
396,353 |
|
Total net sales |
|
$ |
24,801,141 |
|
|
$ |
24,046,354 |
|
|
|
Years End December 31, |
|
|
|
2019 |
|
|
2018 |
|
Telecom |
|
$ |
23,753,513 |
|
|
$ |
21,552,950 |
|
Government/Military |
|
|
589,490 |
|
|
|
1,477,121 |
|
Marine |
|
|
82,567 |
|
|
|
177,909 |
|
Other (backup DC power to various industries)
|
|
|
375,571 |
|
|
|
838,374 |
|
Total net sales |
|
$ |
24,801,141 |
|
|
$ |
24,046,354 |
|
|
Schedule of components of inventory |
|
|
Years End December 31, |
|
|
|
2019 |
|
|
2018 |
|
Raw materials |
|
$ |
8,651,428 |
|
|
$ |
6,060,448 |
|
Finished goods |
|
|
5,860,772 |
|
|
|
2,741,321 |
|
|
|
|
14,512,200 |
|
|
|
8,801,769 |
|
Less: Inventory reserve |
|
|
(600,000 |
) |
|
|
(330,000 |
) |
Total Inventories, net |
|
$ |
13,912,200 |
|
|
$ |
8,471,769 |
|
|
Schedule of reconciliation of the product warranty liability |
|
|
Years End December 31, |
|
Changes in estimates for warranties |
|
2019 |
|
|
2018 |
|
Balance at beginning of the period |
|
$ |
175,000 |
|
|
$ |
175,000 |
|
Payments |
|
|
(529,802 |
) |
|
|
(244,454 |
) |
Provision for warranties |
|
|
729,802 |
|
|
|
244,454 |
|
|
|
|
|
|
|
|
|
|
Balance at end of the period |
|
$ |
375,000 |
|
|
$ |
175,000 |
|
|
Schedule of estimated life |
|
|
Estimated life |
Production tooling, jigs, fixtures |
|
3-5 years |
Shop equipment and machinery |
|
5 years |
Vehicles |
|
3-5 years |
Leasehold improvements |
|
Shorter of the lease term or estimated useful life |
Office equipment |
|
5 years |
Software |
|
5 years |
|
Schedule of potentially dilutive shares were excluded from the shares used to calculate diluted earnings per share as their inclusion would be anti-dilutive |
|
|
December 31, |
|
|
|
2019 |
|
|
2018 |
|
Options |
|
|
140,000 |
|
|
|
360,000 |
|
Warrants |
|
|
115,000 |
|
|
|
115,000 |
|
Total |
|
|
255,000 |
|
|
|
475,000 |
|