v3.25.0.1
Changes in Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount $ 1,334,348 $ 994,678
Other comprehensive income (loss) before reclassifications (8,182) 14,717
Amounts reclassified from accumulated other comprehensive income, net of tax, to revenue 701  
Ending Balance, Amount 1,908,286 1,334,348
Cumulative Translation Adjustment [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount 950 (3,070)
Other comprehensive income (loss) before reclassifications (6,878) 4,020
Ending Balance, Amount (5,928) 950
Unrealized Gain (Loss) on Investments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount 877 (9,820)
Other comprehensive income (loss) before reclassifications 318 10,697
Ending Balance, Amount 1,195 877
Unrealized Gain (Loss) on Derivate Instruments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Other comprehensive income (loss) before reclassifications (1,622)  
Amounts reclassified from accumulated other comprehensive income, net of tax, to revenue 701  
Ending Balance, Amount (921)  
Accumulated Other Comprehensive Income (Loss) [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount 1,827 (12,890)
Ending Balance, Amount $ (5,654) $ 1,827