v3.25.2
Investment in Business Funding Group, LLC (Details)
$ / shares in Units, $ in Thousands
Feb. 05, 2024
shares
Jul. 25, 2023
Dec. 31, 2019
USD ($)
shares
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Mar. 31, 2020
$ / shares
shares
Schedule of Equity Method Investments [Line Items]            
Investment in BFG | $       $ 8,400 $ 7,700  
Business Funding Group, LLC            
Schedule of Equity Method Investments [Line Items]            
Membership interest 20.00%   10.00% 20.00%    
BFG ownership purchase (in shares)     950,784      
Investment in BFG | $     $ 3,500      
Additional ownership percentage   0.10        
Membership interests held by other existing members 80.00%          
Number of warrants (in shares)           270,000
Warrant exercise price (in dollars per share) | $ / shares           $ 6.67
Fair value of warrants issued per share (in dollars per share) | $ / shares           $ 0.19
Business Funding Group, LLC | Private Placement            
Schedule of Equity Method Investments [Line Items]            
BFG ownership purchase (in shares) 339,176          
Business Funding Group, LLC | Minimum            
Schedule of Equity Method Investments [Line Items]            
Earnings multiplier used for purchase price           10
Business Funding Group, LLC | Maximum            
Schedule of Equity Method Investments [Line Items]            
Earnings multiplier used for purchase price           15
Business Funding Group, LLC | Class A Voting Units            
Schedule of Equity Method Investments [Line Items]            
Membership interest 4.70%          
Business Funding Group, LLC | Class B Non-Voting Units            
Schedule of Equity Method Investments [Line Items]            
Membership interest 15.30%