Stockholders' Equity and Earnings per Share (Details - Anti-dilutive effect) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares | 12,508,427 | 25,908,673 | 14,166,322 | 25,908,673 |
| Share-Based Payment Arrangement, Option [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares | 839,998 | 882,313 | 839,998 | 882,313 |
| Restricted Stock Units (RSUs) [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares | 843,750 | 870,417 | 843,750 | 870,417 |
| Warrant [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares | 10,824,679 | 24,155,943 | 12,482,574 | 24,155,943 |