v3.26.1
Revenue Recognition and Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Accounts receivable $ 182,460,232 $ 68,973,316
Allowance for doubtful accounts (2,456,839) (3,222,723)
Accounts receivable, net $ 180,003,393 $ 65,750,593