v3.26.1
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, 2026
Jun. 30, 2025
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 366,354 370,697
Acquisition liabilities, net of current portion 687,345 878,151
Total recurring fair value measurements 1,053,699 1,248,848
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 366,354 370,697
Acquisition liabilities, net of current portion 687,345 878,151
Total recurring fair value measurements $ 1,053,699 $ 1,248,848