XML 88 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Notes Payable - Schedule of Notes Payable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Notes payable $ 37,067 $ 27,727
Less: current portion (17,075) (13,989)
Notes payable, less current portion $ 19,992 $ 13,738
Notes Payable | Convertible Notes Payable | Minimum    
Debt Instrument [Line Items]    
Debt instrument interest rate 4.75% 4.75%
Notes Payable | Convertible Notes Payable | Maximum    
Debt Instrument [Line Items]    
Debt instrument interest rate 8.00% 8.00%
Notes Payable | Shareholders and Owners of Acquired Entity | Minimum    
Debt Instrument [Line Items]    
Debt instrument interest rate 3.25% 3.25%
Notes Payable | Shareholders and Owners of Acquired Entity | Maximum    
Debt Instrument [Line Items]    
Debt instrument interest rate 11.00% 11.00%
Interest Rate 3.25% - 11.00% | Shareholders and Owners of Acquired Entity | Related Party    
Debt Instrument [Line Items]    
Notes payable $ 25,498 $ 21,663
Interest Rate 4.75% - 8.00% | Convertible Notes Payable | Related Party    
Debt Instrument [Line Items]    
Notes payable 5,047 6,631
Unrelated Third Parties | Purchase of Software | Nonrelated Party    
Debt Instrument [Line Items]    
Notes payable 5,522 130
Unrelated Third Parties | Purchase of Intangible Asset | Nonrelated Party    
Debt Instrument [Line Items]    
Notes payable 2,075 0
Unrelated Third Parties | Fixed Line | Nonrelated Party    
Debt Instrument [Line Items]    
Notes payable 0 344
Other | Shareholders and Owners of Acquired Entity    
Debt Instrument [Line Items]    
Discounts on notes payable issued as consideration in acquisitions: (915) (1,041)
Other | Other    
Debt Instrument [Line Items]    
Discounts on notes payable issued as consideration in acquisitions: $ (160) $ 0