v3.26.1
Revenue - Schedule of Net Sales by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total net sales $ 72,113 $ 78,187 $ 137,023 $ 147,767
Americas        
Disaggregation of Revenue [Line Items]        
Total net sales 49,888 52,048 94,496 98,305
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total net sales 14,921 18,422 28,656 33,409
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total net sales $ 7,304 $ 7,717 $ 13,871 $ 16,053