Quarterly report [Sections 13 or 15(d)]

Fair Value Measurements - Schedule of Liability Reported in Consolidated Balance Sheet Measured at Fair Value on Recurring Basis (Details)

v3.25.1
Fair Value Measurements - Schedule of Liability Reported in Consolidated Balance Sheet Measured at Fair Value on Recurring Basis (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total gains (losses) $ 0 $ 0
Contingent Consideration, Current    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total gains (losses) 0 0
Contingent Consideration, Noncurrent    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total gains (losses) 0 0
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Acquisition liabilities, current portion 362,362 237,928
Acquisition liabilities, net of current portion 938,407 1,016,558
Total recurring fair value measurements 1,300,769 1,254,486
Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Acquisition liabilities, current portion 0 0
Acquisition liabilities, net of current portion 0 0
Total recurring fair value measurements 0 0
Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Acquisition liabilities, current portion 0 0
Acquisition liabilities, net of current portion 0 0
Total recurring fair value measurements 0 0
Fair Value, Measurements, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Acquisition liabilities, current portion 362,362 237,928
Acquisition liabilities, net of current portion 938,407 1,016,558
Total recurring fair value measurements $ 1,300,769 $ 1,254,486