XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Summary of Revenue Disaggregated by Geography (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Amount $ 56,067,826 $ 42,889,965 $ 110,736,024 $ 87,373,705
Percent of Total 100.00% 100.00% 100.00% 100.00%
Domestic Member [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 52,542,648 $ 40,845,805 $ 105,058,997 $ 82,725,091
Percent of Total 93.70% 95.20% 94.90% 94.70%
Foreign Member [Member]        
Disaggregation of Revenue [Line Items]        
Amount $ 3,525,178 $ 2,044,160 $ 5,677,027 $ 4,648,614
Percent of Total 6.30% 4.80% 5.10% 5.30%