v3.25.2
Fair Value Measurements - Schedule of Fair Value Measurements (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]        
Available-for-sale debt securities $ 526,099 $ 425,357 $ 498,703 $ 507,266
Total 526,099 425,357    
Marketable securities        
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]        
Available-for-sale debt securities 526,099 425,357    
Level 1        
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]        
Total 526,099 425,357    
Level 1 | Marketable securities        
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]        
Available-for-sale debt securities 526,099 425,357    
Level 2        
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]        
Total 0 0    
Level 2 | Marketable securities        
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]        
Available-for-sale debt securities 0 0    
Level 3        
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]        
Total 0 0    
Level 3 | Marketable securities        
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]        
Available-for-sale debt securities $ 0 $ 0