v3.26.1
Segment Reporting - Schedule of Reconciliation of Total Revenues, Profit or Loss, and Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Segment Reporting [Abstract]      
Total Revenues $ 59,091 $ 44,881  
Net Income (Loss) 13,704 (13,906)  
Total assets $ 4,394,565 $ 4,305,391 $ 4,410,551