v3.25.1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total long-term debt $ 20,520 $ 20,659
Less: Current portion of long-term debt (1,373) (1,096)
Long-term debt, net of current portion 19,147 19,563
Various during 2024    
Debt Instrument [Line Items]    
Short-term debt $ 31,044 31,429
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,529 1,593
Long-term debt, Interest Rate 2-yr deposit rate floating plus 0.1148%  
Notes Payable to Bank | Bank of Taiwan | September 2026    
Debt Instrument [Line Items]    
Total long-term debt $ 3,012 3,052
Long-term debt, Interest Rate 2-yr deposit rate floating plus 0.082%  
Notes Payable to Bank | CTBC Bank | March 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 3,012 3,052
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 $ 11,286 11,606
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 $ 132 148
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 $ 1,005 1,064
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 $ 414 0
Long-term debt, Interest Rate 3-M deposit rate floating plus 0.25%  
SOFR | Notes Payable to Bank | E Sun Bank | October 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 130 $ 144
Long-term debt, Interest Rate 1-M time deposit rate plus 1.4%