v3.26.1
Segment Reporting - Schedule of Reconciliation of Total Revenues, Profit or Loss, and Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting [Abstract]          
Total Revenues     $ 117,970 $ 105,309  
Net Income (Loss) $ 12,463 $ 13,534 26,167 (372)  
Total assets $ 4,456,889 $ 4,310,252 $ 4,456,889 $ 4,310,252 $ 4,410,551