XML 23 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net income $ 444,091 $ 281,594 $ 202,129
Other comprehensive income      
Unrealized (loss) gain on marketable securities, net (358) 1,097 (349)
Foreign currency translation adjustment (4) 24 8
Unrealized gain on foreign currency 0 3 39
Unrealized gain (loss) on derivative instruments, net 14,693 (9,406) 0
Realized gain on derivative instruments, net (1,224) (74) 0
Comprehensive income $ 457,198 $ 273,238 $ 201,827