XML 28 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2025
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss
The components of Accumulated other comprehensive loss, net of tax, are as follows: 
Foreign
Currency
Translation
Adjustments
Unrealized
Gains (Losses)
on Investments
Accumulated Other Comprehensive Loss
Balance, January 1, 2025$(38,439)$(8,536)$(46,975)
Other comprehensive income before reclassifications21,893 3,807 25,700 
Amounts reclassified from accumulated other comprehensive loss— (108)(108)
Net current-period other comprehensive income21,893 3,699 25,592 
Balance, June 30, 2025$(16,546)$(4,837)$(21,383)