v3.26.1
Restructuring - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Restructuring liability $ 55 $ 363
August 2023 Restructuring Plan    
Restructuring Cost and Reserve [Line Items]    
Restructuring costs incurred   1,000
November 2023 Restructuring Plan    
Restructuring Cost and Reserve [Line Items]    
Restructuring costs incurred 1,100 1,200
Restructuring charges $ 1,100  
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of Revenue  
Payment for restructuring $ 1,400 800
Restructuring liability $ 100 400
Maximum | November 2023 Restructuring Plan | One-time Termination Benefits    
Restructuring Cost and Reserve [Line Items]    
Expected restructuring costs   2,500
Minimum | November 2023 Restructuring Plan | One-time Termination Benefits    
Restructuring Cost and Reserve [Line Items]    
Expected restructuring costs   $ 1,500