v3.25.4
Termination Benefits - Summary of One-Time Termination Benefits (Details) - One-time Termination Benefits
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
2023 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits $ 3,265
Q1 2024 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits 404
Q2 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits 1,652
Q3 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits 1,202
Cost of products and services sold | 2023 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits 369
Cost of products and services sold | Q1 2024 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits 231
Cost of products and services sold | Q2 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits 889
Cost of products and services sold | Q3 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits 246
Research and development | 2023 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits 566
Research and development | Q1 2024 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits 87
Research and development | Q2 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits 478
Research and development | Q3 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits 33
Sales and marketing | 2023 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits 1,543
Sales and marketing | Q1 2024 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits 69
Sales and marketing | Q2 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits 125
Sales and marketing | Q3 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits 782
General and administrative | 2023 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits 787
General and administrative | Q1 2024 Reduction in Workforce  
Termination Benefits [Line Items]  
Termination benefits 17
General and administrative | Q2 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits 160
General and administrative | Q3 2024 Reduction In Workforce  
Termination Benefits [Line Items]  
Termination benefits $ 141