Net Income (Loss) per Share, as restated (Details Narrative) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
|
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||
| Weighted average number of shares outstanding during the period – basic | 28,186,725 | 28,426,248 | 28,081,041 | 28,431,576 |
| Restricted Stock Units (RSUs) [Member] | ||||
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] | ||||
| Weighted average number of shares outstanding during the period – basic | 1,932,560 | 1,599,634 | 1,932,560 | 1,599,634 |
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|