XML 94 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Derivative Financial Instruments - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Derivative Instruments, Gain (Loss) [Line Items]      
Foreign currency cash flow hedge derivative at fair value, net $ 0 $ 0  
Derivative Instruments 821,726 776,623 $ 703,747
Interest and other income (loss)      
Derivative Instruments, Gain (Loss) [Line Items]      
Loss on derivative 45,103 72,876  
Recurring      
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative Instruments 821,726 776,623  
Other Long-term Liabilities      
Derivative Instruments, Gain (Loss) [Line Items]      
Derivative Instruments $ 821,726 $ 776,623