v3.25.2
Accrued Expenses and Other Liabilities - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue from Contract with Customer [Line Items]        
Remaining performance obligations, amount $ 4,171,013   $ 4,171,013  
Remaining performance obligations, expected to be recognized, explanation     the Company's performance obligations are satisfied over time and for which the customer receives benefits as the Company performs. These performance obligations are expected to be satisfied within 2025.  
Remaining performance obligations, expected to be recognized, year 2025   2025  
Germany        
Revenue from Contract with Customer [Line Items]        
Exception of Long-Lived Assets $ 452,380   $ 452,380  
Revenue | Customer Concentration Risk | Non-U.S.        
Revenue from Contract with Customer [Line Items]        
Concentration risk, percentage 63.00% 63.00% 63.00% 61.00%