v3.26.1
Note 21 - Segment and Geographic Information (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Number of Operating Segments     3  
Noncash Advisory Fees Received $ 13,788 $ 12,678 $ 25,210 $ 31,326
Number of Reportable Segments     3