XML 87 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued Expenses and Other Current Liabilities - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
Restructuring Cost and Reserve [Line Items]  
Restructuring charges $ 3,900,000
Restructuring Incurred Cost Statement of Income or Comprehensive Income Extensible Enumeration Not Disclosed Flag Restructuring charges
Payments for restructuring $ 1,500,000
2023 Restructuring Plan  
Restructuring Cost and Reserve [Line Items]  
Payments for restructuring 700,000
2023 Restructuring Plan | Maximum  
Restructuring Cost and Reserve [Line Items]  
Restructuring charges $ 100,000