XML 139 R129.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Reporting - Schedule of Reconciliation of Total Revenues, Profit or Loss, and Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting [Abstract]      
Total Revenues $ 139,099 $ 113,886 $ 89,132
Net income 26,727 21,261 23,640
Total Assets $ 2,723,243 $ 2,576,706 $ 2,385,915