v3.25.2
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