v3.26.1
Summary of Significant Accounting Policies - Schedule of Allowance for Credit Losses (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Schedule Of Allowance For Credit Losses Abstract    
Beginning allowance for credit losses $ 835,007 $ 2,393,033
Add: Credit loss expense 355,794 1,029,317
Less: Accounts receivable write-off included in allowance for credit losses above (64,985) (2,587,343)
Ending allowance for credit losses $ 1,125,816 $ 835,007