v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income attributable to common stockholders $ 31,652 $ 44,089 $ 49,387 $ 68,480
Other comprehensive (loss) income:        
Foreign currency translation adjustments, net of tax (213) 5,762 (1,968) 8,281
Unrealized (loss) gain on available-for-sale debt securities, net of tax 0 (37) (169) 11
Other comprehensive (loss) income (213) 5,725 (2,137) 8,292
Comprehensive income $ 31,439 $ 49,814 $ 47,250 $ 76,772