Schedule of Stockholders' Equity |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Accumulated | | | | | | | | | | | Additional | | | | | Other | | | | | | Common Stock | | Paid-in | | Accumulated | | Comprehensive | | | | | | Shares | | Amount | | Capital | | Deficit | | Income | | Total | | | | (in thousands) | Balance at December 31, 2024 | | 56,828 | | $ | 569 | | $ | 1,227,134 | | $ | (458,455) | | $ | 1,522 | | $ | 770,770 | Net income | | — | | | — | | | — | | | 11,947 | | | — | | | 11,947 | Other comprehensive income (loss), net of tax | | — | | | — | | | — | | | — | | | 108 | | | 108 | Share-based compensation expense | | — | | | — | | | 9,208 | | | — | | | — | | | 9,208 | Settlement of the 2025 Notes | | 1,104 | | | 11 | | | 26,489 | | | | | | | | | 26,500 | Net issuance under employee stock plans | | 360 | | | 3 | | | (6,678) | | | — | | | — | | | (6,675) | Balance at March 31, 2025 | | 58,292 | | $ | 583 | | $ | 1,256,153 | | $ | (446,508) | | $ | 1,630 | | $ | 811,858 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Accumulated | | | | | | | | | | | Additional | | | | | Other | | | | | | Common Stock | | Paid-in | | Accumulated | | Comprehensive | | | | | | Shares | | Amount | | Capital | | Deficit | | Income | | Total | | | | (in thousands) | Balance at December 31, 2023 | | 56,364 | | $ | 564 | | $ | 1,202,440 | | $ | (532,169) | | $ | 1,607 | | $ | 672,442 | Net income | | — | | | — | | | — | | | 21,854 | | | — | | | 21,854 | Other comprehensive income (loss), net of tax | | — | | | — | | | — | | | — | | | (128) | | | (128) | Share-based compensation expense | | — | | | — | | | 8,082 | | | — | | | — | | | 8,082 | Net issuance under employee stock plans | | 273 | | | 2 | | | (14,342) | | | — | | | — | | | (14,340) | Balance at March 31, 2024 | | 56,637 | | $ | 566 | | $ | 1,196,180 | | $ | (510,315) | | $ | 1,479 | | $ | 687,910 |
|
Schedule of the changes in the balances of each component of AOCI, net of tax |
| | | | | | | | | | | | | | Unrealized | | | | | | | | Gains (Losses) | | | | | | Foreign | | on Available- | | | | | | Currency | | for-Sale | | | | | | Translation | | Securities | | Total | | | | (in thousands) | Balance - December 31, 2024 | | $ | 1,777 | | $ | (255) | | $ | 1,522 | Other comprehensive income (loss) | | | 8 | | | 100 | | | 108 | Balance - March 31, 2025 | | $ | 1,785 | | $ | (155) | | $ | 1,630 |
|