| 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, 2025 | | 60,389 | | $ | 604 | | $ | 1,306,176 | | $ | (423,065) | | $ | 1,794 | | $ | 885,509 | Net income (loss) | | — | | | — | | | — | | | (324) | | | — | | | (324) | Other comprehensive income (loss), net of tax | | — | | | — | | | — | | | — | | | (472) | | | (472) | Share-based compensation expense | | — | | | — | | | 8,511 | | | — | | | — | | | 8,511 | Net issuance under employee stock plans | | 643 | | | 6 | | | (9,568) | | | — | | | — | | | (9,562) | Balance at March 31, 2026 | | 61,032 | | $ | 610 | | $ | 1,305,119 | | $ | (423,389) | | $ | 1,322 | | $ | 883,662 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 |
|
| 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, 2025 | | $ | 1,855 | | $ | (61) | | $ | 1,794 | Other comprehensive income (loss) | | | — | | | (472) | | | (472) | Balance - March 31, 2026 | | $ | 1,855 | | $ | (533) | | $ | 1,322 |
|