XML 135 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Subsequent Events (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2025
Feb. 28, 2025
Jan. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Subsequent Events            
Repayment of existing loans       $ 60,092 $ 49,210 $ 17,798
Bank loans with 2.5% to 3.9% interest rate | Subsequent Event            
Subsequent Events            
Loan amount $ 8,400 $ 8,400 $ 8,400      
Line of credit, term 1 year 1 year 1 year      
Repayment of existing loans   $ 7,400 $ 7,400      
Bank loans with 2.5% to 3.9% interest rate | Subsequent Event | Minimum            
Subsequent Events            
Interest rate 2.50% 2.50% 2.50%      
Bank loans with 2.5% to 3.9% interest rate | Subsequent Event | Maximum            
Subsequent Events            
Interest rate 3.90% 3.90% 3.90%      
Bank loans with 2.5% to 3.9% interest rate | Subsequent Event | Unsecured debt            
Subsequent Events            
Loan amount $ 6,000 $ 6,000 $ 6,000      
Bank loans with 2.5% to 3.9% interest rate | Subsequent Event | Secured debt            
Subsequent Events            
Loan amount $ 2,400 2,400 $ 2,400      
Unsecured bank loans with 3.2% interest rate | Subsequent Event            
Subsequent Events            
Loan amount   $ 2,700        
Line of credit, term   14 months        
Interest rate   3.20%