XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Government Grants - Grant income, which is included within Other income (expense) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Government Grants        
Grant income $ 12,920,417 $ 6,905,691 $ 26,565,798 $ 14,273,148
SBIR        
Government Grants        
Grant income   24,999   124,997
DPA        
Government Grants        
Grant income 12,615,643 4,655,183 23,665,277 11,922,642
DOTC        
Government Grants        
Grant income $ 304,774 $ 2,225,509 $ 2,900,521 $ 2,225,509