v3.26.1
Borrowings - Short-Term Bank Loans (Details) - USD ($)
1 Months Ended
Nov. 30, 2024
Jun. 30, 2026
Dec. 31, 2025
Debt Disclosure [Abstract]      
Short-term bank loans   $ 30,400,000 $ 2,400,000
Weighted average interest rate   2.80% 1.30%
Short-term bank loan capacity $ 50,000,000.0    
Outstanding balance   $ 0 $ 0