v3.25.2
Borrowings - Schedule of Maturities of All Borrowings (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Disclosure [Abstract]    
Remaining 2025 $ 0  
2026 299,129  
2027 0  
2028 189,539  
2029 431,250  
2030 500,000  
Thereafter 29,731  
Total $ 1,449,649 $ 1,425,984