XML 84 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable - Schedule of Notes Payable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Notes payable $ 27,727 $ 26,444
Less: current portion (13,989) (10,168)
Noncurrent portion $ 13,738 $ 16,276
Convertible Notes Payable | Convertible Notes Payable | Minimum    
Debt Instrument [Line Items]    
Debt instrument interest rate 4.75% 4.75%
Convertible Notes Payable | Convertible Notes Payable | Maximum    
Debt Instrument [Line Items]    
Debt instrument interest rate 8.00% 8.00%
Convertible Notes Payable | Shareholders | Minimum    
Debt Instrument [Line Items]    
Debt instrument interest rate 3.25% 3.25%
Convertible Notes Payable | Shareholders | Maximum    
Debt Instrument [Line Items]    
Debt instrument interest rate 11.00% 11.00%
Interest Rate 3.25% - 11.00% | Shareholders | Related Party    
Debt Instrument [Line Items]    
Notes payable $ 21,663 $ 19,649
Interest Rate 4.75% - 7.00% | Convertible Notes Payable | Related Party    
Debt Instrument [Line Items]    
Notes payable 6,631 6,675
Unrelated Third Parties | Purchase of Software | Nonrelated Party    
Debt Instrument [Line Items]    
Notes payable 130 55
Unrelated Third Parties | Purchase of Intangible Asset | Nonrelated Party    
Debt Instrument [Line Items]    
Notes payable 0 50
Unrelated Third Parties | Fixed Line | Nonrelated Party    
Debt Instrument [Line Items]    
Notes payable 344 773
Related Parties | Shareholders    
Debt Instrument [Line Items]    
Discounts on notes payable issued as consideration in acquisitions $ (1,041) $ (758)