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.2
Fair Value Measurements - Schedule of Liability Reported in Consolidated Balance Sheet Measured at Fair Value on Recurring Basis (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 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 370,697 269,368
Acquisition liabilities, net of current portion 878,151 1,129,172
Total recurring fair value measurements 1,248,848 1,398,540
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 370,697 269,368
Acquisition liabilities, net of current portion 878,151 1,129,172
Total recurring fair value measurements $ 1,248,848 $ 1,398,540