v3.24.2.u1
Changes in Accumulated Other Comprehensive Loss - Changes in Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount $ 1,334,348 $ 994,678
Other comprehensive gain before reclassifications (6,705) 4,505
Amounts reclassified from accumulated other comprehensive income, net of tax 56  
Ending Balance, Amount 1,600,899 1,093,624
Cumulative Translation Adjustment [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount 950 (3,070)
Other comprehensive gain before reclassifications (2,801) 1,026
Ending Balance, Amount (1,851) (2,044)
Unrealized Loss on Investments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount 877 (9,820)
Other comprehensive gain before reclassifications (3,403) 3,479
Ending Balance, Amount (2,526) (6,341)
Unrealized Loss on Derivate Instruments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Other comprehensive gain before reclassifications (501)  
Amounts reclassified from accumulated other comprehensive income, net of tax 56  
Ending Balance, Amount (445)  
Accumulated Other Comprehensive Loss [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Beginning Balance, Amount 1,827 (12,890)
Ending Balance, Amount $ (4,822) $ (8,385)