XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Comprehensive Income (Loss) - Schedule of AOCI Rollforward (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance $ 2,312,517,069 [1] $ 2,065,792,821
Other comprehensive (loss) income, net of tax (909,204) 1,918,437
Ending Balance 2,376,363,789 2,123,255,646
Accumulated Other Comprehensive Income    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (6,557,122) (14,142,934)
Ending Balance (7,466,326) (12,224,497)
Foreign currency translation adjustments:    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (4,534,719) (4,032,239)
Other Comprehensive (loss) income before reclassifications (950,213) (121,167)
Other comprehensive (loss) income, net of tax (950,213) (121,167)
Ending Balance (5,484,932) (4,153,406)
Unrealized (losses) gains on available-for-sale debt securities:    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (2,022,403) (10,110,695)
Other Comprehensive (loss) income before reclassifications (548,457) 277,718
Amounts reclassified from accumulated other comprehensive income 589,466 1,761,886
Other comprehensive (loss) income, net of tax 41,009 2,039,604
Ending Balance $ (1,981,394) $ (8,071,091)
[1] The condensed consolidated balance sheet at December 31, 2023 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements.