XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE (Tables)
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Carrying and Fair Value Amounts
Carrying and Fair Value Amounts
 Level within fair value hierarchyMarch 31, 2023December 31, 2022
Carrying
    Amount (1)
Fair Value
Carrying
    Amount (1)
Fair Value
5.875% Convertible Senior Notes
Level 2$116,487,955 $87,947,250 $116,323,530 $79,093,500 
(1) The carrying value of debt balances are presented net of unamortized original issuance discount and debt issuance costs.