v3.25.1
Long-lived Tangible Assets - Long-lived Tangible Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Total long-lived tangible assets $ 46,167 $ 48,529
United States    
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Total long-lived tangible assets 8,877 9,683
PRC    
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Total long-lived tangible assets 21,238 22,139
Vietnam    
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Total long-lived tangible assets 8,296 8,520
Mexico    
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Total long-lived tangible assets 4,754 5,164
All other countries    
Long-lived Assets from External Customers and Long-Lived Assets [Line Items]    
Total long-lived tangible assets $ 3,002 $ 3,023