v3.26.1
Related Party Disclosures - Schedule of Amounts Due From and To Affiliates (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Related Party Transaction [Line Items]    
Due from affiliates $ 11,265 $ 12,730
Due to affiliates 27,671 31,684
Related Party    
Related Party Transaction [Line Items]    
Due from affiliates 483 2,643
Due to affiliates $ 819 $ 3,212