v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Segment Reporting [Abstract]          
Total Revenues     $ 105,309 $ 66,510  
Net Income (Loss) $ 13,534 $ 6,586 (372) 12,220  
Total assets $ 4,310,252 $ 2,670,699 $ 4,310,252 $ 2,670,699 $ 2,723,243