Note 11 - Earnings Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) shares in Thousands |
3 Months Ended |
|---|---|
|
Mar. 31, 2023
shares
| |
| Antidilutive Securities (in shares) | 8,440 |
| Service Period Stock Options [Member] | |
| Antidilutive Securities (in shares) | 1,267 |
| Restricted Stock Units (RSUs) [Member] | |
| Antidilutive Securities (in shares) | 405 |
| Performance Stock Options [Member] | |
| Antidilutive Securities (in shares) | 992 |
| Convertible Senior Notes [Member] | |
| Antidilutive Securities (in shares) | 5,776 |