v3.26.1
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue, Performance Obligation [Abstract]        
Fee revenues, in-scope of FASB ASC 606 $ 27,435 $ 27,211 $ 53,966 $ 53,977
Other income (out-of-scope of FASB ASC 606) 1,487 1,295 2,897 2,585
Gain (Loss) on Sale of Investments 5 (3,558) 10 (3,576)
Total fee revenue and other income 28,927 24,948 56,873 52,986
Processing fees        
Revenue, Performance Obligation [Abstract]        
Fee revenues, in-scope of FASB ASC 606 16,086 16,700 31,814 33,169
Financial fees        
Revenue, Performance Obligation [Abstract]        
Fee revenues, in-scope of FASB ASC 606 10,951 10,161 21,382 20,122
Information services payment and processing revenue        
Revenue, Performance Obligation [Abstract]        
Fee revenues, in-scope of FASB ASC 606 27,037 26,861 53,196 53,291
Bank service fees        
Revenue, Performance Obligation [Abstract]        
Fee revenues, in-scope of FASB ASC 606 $ 398 $ 350 $ 770 $ 686