Stockholders' Equity - Activities Under Equity Plan (Details) - shares |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
ESPP | ||
Share-based Compensation Arrangement By Share-based Payment Award, Shares Authorized [Roll Forward] | ||
Equity securities available, beginning balance (in shares) | 88,007 | |
Issuance of common stock under the employee stock purchase plan (in shares) | (11,558) | (9,933) |
Equity securities available, ending balance (in shares) | 76,449 | |
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) | 962,044 | |
RSU, DSU, and restricted stock awarded to eligible employees, net of forfeitures (in shares) | (354,820) | |
Equity securities available, ending balance (in shares) | 607,224 |