XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 428,403,272 $ 318,757,352 $ 360,797,232
Other comprehensive (loss) income before tax:      
Foreign currency translation adjustments (502,480) (4,952,828) 151,544
Unrealized gains (losses) on available-for-sale securities, net 10,238,344 (14,072,595) (6,424,496)
Other comprehensive income (loss), before tax 9,735,864 (19,025,423) (6,272,952)
(Benefit) expense for income taxes related to components of other comprehensive (loss) income 2,150,052 (2,955,245) (1,349,144)
Other comprehensive income (loss), net of tax 7,585,812 (16,070,178) (4,923,808)
Comprehensive income $ 435,989,084 $ 302,687,174 $ 355,873,424