XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 86,040,438 $ 109,155,403 $ 194,271,153 $ 206,733,664
Other comprehensive (loss) income before tax:        
Foreign currency translation adjustments (509,541) (1,456,377) (1,459,754) (1,577,544)
Unrealized gains on debt securities, net 271 554,565 52,181 3,136,342
Other comprehensive (loss) income, before tax (509,270) (901,812) (1,407,573) 1,558,798
Income tax impact related to components of other comprehensive (loss) income 57 116,459 10,958 658,632
Other comprehensive (loss) income, net of tax (509,327) (1,018,271) (1,418,531) 900,166
Comprehensive income $ 85,531,111 $ 108,137,132 $ 192,852,622 $ 207,633,830