v3.26.1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Total long-term debt $ 21,909 $ 25,666
Less: Current portion of long-term debt (1,611) (1,442)
Long-term debt, net of current portion 20,298 24,224
Various during 2027    
Debt Instrument [Line Items]    
Short-term debt $ 18,560 30,264
Short-term debt, Interest Rate Various indices plus margin  
Notes Payable to Bank | Bank of Taiwan | June 2033    
Debt Instrument [Line Items]    
Total long-term debt $ 1,366 1,479
Long-term debt, Interest Rate 2-yr deposit rate floating plus 0.1148%  
Notes Payable to Bank | Bank of Taiwan | October 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 4,700 4,770
Long-term debt, Interest Rate 2-yr deposit rate floating plus 0.082%  
Notes Payable to Bank | CTBC Bank | March 2028    
Debt Instrument [Line Items]    
Total long-term debt $ 3,133 3,180
Long-term debt, Interest Rate TAIBOR 3M plus 0.5%  
Notes Payable to Bank | CTBC Bank | April 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 0 3,180
Long-term debt, Interest Rate TAIBOR 3M plus 0.5%  
Notes Payable to Bank | CTBC Bank | May 2028    
Debt Instrument [Line Items]    
Total long-term debt $ 10,865 11,384
Long-term debt, Interest Rate TAIBOR 3M plus 0.5%  
Notes Payable to Bank | E Sun Bank | July 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 65 95
Long-term debt, Interest Rate 1-M deposit rate floating plus 0.08%  
Notes Payable to Bank | E Sun Bank | July 2030    
Debt Instrument [Line Items]    
Total long-term debt $ 809 918
Long-term debt, Interest Rate 1-M deposit rate floating plus 0.08%  
Notes Payable to Bank | Taishin International Bank | January 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 137 258
Long-term debt, Interest Rate 2.82  
Notes Payable to Bank | Taishin International Bank | January 2028    
Debt Instrument [Line Items]    
Total long-term debt $ 372 0
Long-term debt, Interest Rate 2.82  
Notes Payable to Bank | Chang Hwa Bank | November 2030    
Debt Instrument [Line Items]    
Total long-term debt $ 31 32
Long-term debt, Interest Rate 2.22  
Notes Payable to Bank | Chang Hwa Bank | December 2030    
Debt Instrument [Line Items]    
Total long-term debt $ 47 48
Long-term debt, Interest Rate 2.22  
Notes Payable to Bank | Chang Hwa Bank | January 2031    
Debt Instrument [Line Items]    
Total long-term debt $ 313 223
Long-term debt, Interest Rate 2.22  
SOFR | Notes Payable to Bank | E Sun Bank | October 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 71 $ 99
Long-term debt, Interest Rate 1 M time deposit rate + 1.4%