XML 52 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Valuation Fair Value, Other Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents $ 17,375 $ 31,840 $ 22,442 $ 38,533 $ 34,816
Due from brokers 4,308 21,517   3,245  
Reverse repurchase agreements 0 23,000   0  
Repurchase agreements 517,538 562,974   729,543  
Due to brokers 914 30,671   54,476  
Reported Value Measurement [Member]          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and cash equivalents 17,375 31,840   38,533  
Due from brokers 4,308 21,517   3,245  
Reverse repurchase agreements 0 23,000   0  
Repurchase agreements 517,538 562,974   729,543  
Due to brokers 914 30,671   54,476  
Estimate of Fair Value Measurement [Member]          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Cash and Cash Equivalents 17,375 31,840   38,533  
Due from brokers 4,308 21,517   3,245  
Reverse repurchase agreements 0 23,000   0  
Repurchase agreements 517,538 562,974   729,543  
Due to brokers $ 914 $ 30,671   $ 54,476