Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Narrative (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Sep. 02, 2021
Dec. 31, 2024
USD ($)
reportingUnit
segment
Dec. 31, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of operating segments   1  
Number of reportable segments   1  
Cash, cash equivalents and restricted cash | $   $ 33,712 $ 30,278
Number of reporting units | reportingUnit   5  
Vesting period   3 years  
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
ESPP discount percentage from fair market value 15.00% 15.00%  
ESPP purchase price of common stock, percent of fair market value 85.00% 85.00%