v3.25.2
Borrowings - Short-Term Bank Loans (Details) - USD ($)
1 Months Ended
Nov. 30, 2024
Jun. 30, 2025
Dec. 31, 2024
Debt Disclosure [Abstract]      
Short-term bank loans   $ 70,300,000 $ 28,500,000
Weighted average interest rate   2.90% 5.00%
Short-term bank loan capacity $ 50,000,000.0    
Outstanding balance   $ 0 $ 0