v3.25.0.1
Debt (Details Textual)
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 26, 2024
Apr. 21, 2023
USD ($)
Mar. 14, 2023
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2023
SGD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jan. 29, 2021
USD ($)
Jan. 29, 2021
SGD ($)
Nov. 07, 2020
SGD ($)
Western Alliance Bank [Member]                        
Debt Instrument [Line Items]                        
Interest expense related to long-term debt             $ 0 $ 300,000 $ 900,000      
Loan and Security Agreement [Member] | Western Alliance Bank [Member] | Long-term Debt [Member]                        
Debt Instrument [Line Items]                        
Term loan     $ 15,000,000                  
Repayment of term loan     7,400,000                  
Repayament of principal and interest on collateralized term loan     $ 7,000,000                  
Loan maturity date     Oct. 30, 2023                  
Fee payable     $ 300,000                  
Loan and Security Agreement [Member] | Western Alliance Bank [Member] | Long-term Debt [Member] | Minimum [Member]                        
Debt Instrument [Line Items]                        
Interest of the prime rate plus     1.25%                  
Loan and Security Agreement [Member] | Western Alliance Bank [Member] | Long-term Debt [Member] | Maximum [Member]                        
Debt Instrument [Line Items]                        
Interest of the prime rate plus     2.75%                  
Wells Fargo Credit Agreement [Member]                        
Debt Instrument [Line Items]                        
Revolving credit line available   $ 50,000,000                    
Extended term period 1 year                      
Loan accrues interest rate per annum, percentage   1.00%                    
Loans interest rate, percentage   2.00%                    
Term of agreement   2 years                    
Option for renewal term   1 year                    
Non-refundable commitment fee, percentage   0.25%                    
Long-term debt             0          
Debt instrument, collateral amount   $ 55,000,000         55,000,000          
Singapore Economic Development Board [Member]                        
Debt Instrument [Line Items]                        
Term loan                       $ 62,100,000
Term loan draw down                   $ 46,600,000 $ 62,100,000  
Repayment of term loan       $ 17,100,000 $ 22,800,000              
Loan accrues interest rate per annum, percentage                       4.50%
Long-term debt                 50,400,000      
Remaining loan including accrued interest forgiveable           $ 34,000,000            
Interest expense related to long-term debt             $ 0 $ 500,000 $ 2,100,000