Stockholders' Equity - Activities Under Equity Plan (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| ESPP | ||
| Share-based Compensation Arrangement By Share-based Payment Award, Shares Authorized [Roll Forward] | ||
| Equity securities available, beginning balance (in shares) | 64,254 | |
| ESPP common stock purchased by eligible employees (in shares) | 0 | 0 |
| Equity securities available, ending balance (in shares) | 64,254 | |
| Unvested RSUs, DSUs and Restricted Stock | 2020 Equity Plan | ||
| Share-based Compensation Arrangement By Share-based Payment Award, Shares Authorized [Roll Forward] | ||
| Equity securities available, beginning balance (in shares) | 597,417 | |
| RSU, DSU, and restricted stock awarded to eligible employees, net of forfeitures (in shares) | (525,234) | |
| Equity securities available, ending balance (in shares) | 72,183 | |