XML 43 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Significant Accounting Policies - Narrative (Detail) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]      
Demand deposits $ 2,200,000   $ 1,300,000
Money market funds 22,900,000   40,300,000
Accounts receivable 18,958,638   20,205,678
Revenue 37,116,210 $ 36,294,930  
Related Party      
Related Party Transaction [Line Items]      
Accounts receivable $ 10,500,000   $ 10,300,000