v3.25.2
Revenue - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]            
Accounts receivable, net $ 2,283,131   $ 2,283,131   $ 238,531 $ 212,428
Allowance for doubtful accounts 0   0   0  
Write-offs and expected credit losses 0 $ 0 0 $ 39    
Contract assets 0   0   0  
Contract liabilities 343,493   343,493   $ 346,279  
Revenue expected to the recognized in future periods related to unfulfilled performance obligations $ 180,000   $ 180,000