v3.25.2
Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount $ 1,908,286 $ 1,334,348
Other comprehensive income (loss) before reclassifications 10,523 (6,705)
Amounts reclassified from accumulated other comprehensive income, net of tax, to revenue 559 56
Ending Balance, Amount 2,065,056 1,600,899
Cumulative Translation Adjustment [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount (5,928) 950
Other comprehensive income (loss) before reclassifications 10,166 (2,801)
Ending Balance, Amount 4,238 (1,851)
Unrealized Gain (Loss) on Investments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount 1,195 877
Other comprehensive income (loss) before reclassifications (591) (3,403)
Ending Balance, Amount 604 (2,526)
Unrealized Gain (Loss) on Derivate Instruments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount (921)  
Other comprehensive income (loss) before reclassifications 948 (501)
Amounts reclassified from accumulated other comprehensive income, net of tax, to revenue 559 56
Ending Balance, Amount 586 (445)
Accumulated Other Comprehensive Loss [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount (5,654) 1,827
Ending Balance, Amount $ 5,428 $ (4,822)