v3.26.1
EQUITY (Tables)
6 Months Ended
Jun. 30, 2026
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The tables below present the changes in each component of accumulated other comprehensive income/(loss), including current period other comprehensive income/(loss) and reclassifications out of accumulated other comprehensive income/(loss) for the six months ended June 30, 2026 and 2025, respectively:
(In thousands)Unrealized loss on marketable securities, net
of tax
Foreign currency translation adjustmentsAccumulated other comprehensive loss
Accumulated other comprehensive income/(loss), net of tax, at December 31, 2025$131 $15,215 $15,346 
Other comprehensive income/(loss) before reclassifications(1,532)(2,439)(3,971)
Amounts reclassified from accumulated other comprehensive income/(loss), net of tax(179)— (179)
Other comprehensive income/(loss), net of tax(1,711)(2,439)(4,150)
Accumulated other comprehensive income/(loss), net of tax, at June 30, 2026$(1,580)$12,776 $11,196 
(In thousands)Unrealized loss on marketable securities, net
of tax
Foreign currency translation adjustmentsAccumulated other comprehensive loss
Accumulated other comprehensive income/(loss), net of tax, at December 31, 2024$(317)$(6,544)$(6,861)
Other comprehensive income/(loss) before reclassifications315 16,783 17,098 
Amounts reclassified from accumulated other comprehensive income/(loss), net of tax— 
Other comprehensive income/(loss), net of tax317 16,783 17,100 
Accumulated other comprehensive income/(loss), net of tax, at June 30, 2025$— $10,239 $10,239 
Schedule of Computation of Basic and Diluted Earnings
The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2026 and 2025, respectively:
Three Months Ended
June 30,
Six Months Ended
June 30,
(In thousands, except per share amounts)2026202520262025
Numerator:
Net income/(loss) for basic$151,569 $202,846 $275,871 $278,308 
Denominator for basic and diluted net income per share:
Weighted average shares outstanding for basic135,054 135,205 135,209 135,981 
Dilutive stock options, RSUs, and PRSUs2,329 1,294 2,578 2,156 
Weighted average shares outstanding for diluted137,384 136,499 137,787 138,137 
Earnings per share:
Basic$1.12 $1.50 $2.04 $2.05 
Diluted$1.10 $1.49 $2.00 $2.01 
Anti-dilutive stock options and RSUs excluded from the calculation3,3716,8033,2834,926
Anti-dilutive warrants excluded from the calculation3,0753,075
Total$3,371 $9,878 $3,283 $8,001