v3.26.1
Restructuring - Restructuring charges (Details) - Equipment Relocation and Footprint Optimization - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Restructuring    
Accrued restructuring costs, beginning of period   $ 359
Expense recognized $ 45 $ 917
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]   Cost of Revenue
Cash paid for restructuring expenses   $ (1,264)
Accrued restructuring costs, end of period $ 12 $ 12