v3.25.1
Accrued Expenses and Other Liabilities - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue from Contract with Customer [Line Items]    
Remaining performance obligations, amount $ 497,585  
Remaining performance obligations, expected to be recognized, explanation The Company currently expects to recognize the remaining performance obligations as revenue in fiscal 2025. Customer funded development is revenue from customers for which the Company's performance obligations are satisfied over time and for which the customer receives benefits as the Company performs.  
Remaining performance obligations, expected to be recognized, year 2025  
Germany    
Revenue from Contract with Customer [Line Items]    
Exception of Long-Lived Assets $ 335,551  
Revenue | Customer Concentration Risk | Non-U.S.    
Revenue from Contract with Customer [Line Items]    
Concentration risk, percentage 63.00% 59.00%