v3.25.4
Income Taxes - Summary of Net Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Federal $ (2,275)    
State (774)    
International:      
Total income taxes paid, net of refunds 264 $ 8,400 $ 10,900
Czech Republic      
International:      
Total Foreign 1,165    
 China      
International:      
Total Foreign 1,159    
 Mexico      
International:      
Total Foreign 503    
 India      
International:      
Total Foreign 351    
Thailand      
International:      
Total Foreign 247    
 Other foreign      
International:      
Total Foreign $ (112)