Annual report pursuant to Section 13 and 15(d)

Fair Value - Narrative (Details)

v3.24.1
Fair Value - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Increase (decrease) in contingent consideration $ 1,992,399 $ 582,605
Payment of contingent consideration 495,000 0
Other assets or liabilities that are subject to fair value methodology and estimation 0 0
Changes in contingent consideration 1,500,000  
Bayon    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of contingent consideration 2,400,000 1,100,000
Increase (decrease) in contingent consideration 1,700,000  
Payment of contingent consideration 500,000  
Panoptes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of contingent consideration 2,000,000 1,700,000
Increase (decrease) in contingent consideration 200,000  
Jade    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of contingent consideration 800,000 $ 700,000
Increase (decrease) in contingent consideration $ 37,400