Nature of Business and Basis of Presentation - Schedule of Estimated Useful Lives (Details)
|
6 Months Ended |
Sep. 30, 2019 |
| Computer Equipment and Software [Member] | Minimum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
3 years
|
| Computer Equipment and Software [Member] | Maximum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
7 years
|
| Tooling [Member] | Minimum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
3 years
|
| Tooling [Member] | Maximum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
7 years
|
| Furniture and Fixtures [Member] | Minimum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
5 years
|
| Furniture and Fixtures [Member] | Maximum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
7 years
|
| Automobiles and Trailer [Member] | Minimum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
5 years
|
| Automobiles and Trailer [Member] | Maximum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
7 years
|
| Machinery and Equipment [Member] | Minimum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
3 years
|
| Machinery and Equipment [Member] | Maximum [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives |
7 years
|
| Leasehold improvement [Member] |
|
| Property, Plant and Equipment [Line Items] |
|
| Estimated useful lives, description |
Shorter of the lease term or useful life
|