XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Deferred Revenue (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
REVENUE FROM CONTRACTS WITH CUSTOMERS    
Deferred revenue $ 9,400,317  
Deferred revenue, non-refundable amount 3,000,000.0  
Current portion of deferred revenue 4,517,573 $ 4,335,404
Deferred revenue, long term $ 4,882,744 $ 5,216,042
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Minimum    
REVENUE FROM CONTRACTS WITH CUSTOMERS    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months  
Current portion of deferred revenue $ 4,500,000  
Deferred revenue, long term $ 4,900,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Maximum    
REVENUE FROM CONTRACTS WITH CUSTOMERS    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 60 months  
Current portion of deferred revenue $ 4,500,000  
Deferred revenue, long term 4,900,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | ARK 1    
REVENUE FROM CONTRACTS WITH CUSTOMERS    
Deferred revenue 700,000  
Deferred revenue, non-refundable amount $ 3,000,000.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | ARK 2    
REVENUE FROM CONTRACTS WITH CUSTOMERS    
Deferred revenue $ 2,300,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 24 months