Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Detail)

v3.24.1.u1
Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Assets        
Assets held in rabbi trust $ 11,467 $ 10,838    
Marketable debt securities, available-for-sale 255,714 236,340    
Liabilities:        
Contingent consideration 5,662   $ 7,043  
Deferred consideration 1,582 1,571    
Deferred compensation liability 9,309 8,356    
Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 198,314 168,881    
Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 57,400 67,459    
U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 78,005 91,840    
U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 791 9,852    
U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 999 1,040    
Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 120,309 77,041    
Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 43,657 44,565    
ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 11,953 12,002    
Recurring        
Assets        
Cash equivalents 21,210 96,362    
Liabilities:        
Convertible Notes 5,273 5,081    
Recurring | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 198,314 168,881    
Recurring | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 57,400 67,459    
Recurring | Commercial paper        
Assets        
Cash equivalents 0 27,998    
Recurring | Money market funds        
Assets        
Cash equivalents 21,210 68,364    
Recurring | Assets held in rabbi trust        
Assets        
Assets held in rabbi trust 11,467 10,838    
Recurring | U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 78,005 91,840    
Recurring | U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 791 9,852    
Recurring | U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 999 1,040    
Recurring | Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 120,309 77,041    
Recurring | Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 43,657 44,565    
Recurring | ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 11,953 12,002    
Level 1 | Recurring        
Assets        
Cash equivalents 21,210 68,364    
Liabilities:        
Deferred consideration 0 0    
Deferred compensation liability 9,309 8,356    
Convertible Notes 0 0    
Level 1 | Recurring | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 78,005 91,840    
Level 1 | Recurring | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 791 9,852    
Level 1 | Recurring | Commercial paper        
Assets        
Cash equivalents 0 0    
Level 1 | Recurring | Money market funds        
Assets        
Cash equivalents 21,210 68,364    
Level 1 | Recurring | Assets held in rabbi trust        
Assets        
Assets held in rabbi trust 0 0    
Level 1 | Recurring | U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 78,005 91,840    
Level 1 | Recurring | U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 791 9,852    
Level 1 | Recurring | U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 1 | Recurring | Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 1 | Recurring | Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 1 | Recurring | ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 2 | Recurring        
Assets        
Cash equivalents 0 27,998    
Liabilities:        
Deferred consideration 1,582 1,571    
Deferred compensation liability 0 0    
Convertible Notes 0 0    
Level 2 | Recurring | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 120,309 77,041    
Level 2 | Recurring | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 56,609 57,607    
Level 2 | Recurring | Commercial paper        
Assets        
Cash equivalents 0 27,998    
Level 2 | Recurring | Money market funds        
Assets        
Cash equivalents 0 0    
Level 2 | Recurring | Assets held in rabbi trust        
Assets        
Assets held in rabbi trust 11,467 10,838    
Level 2 | Recurring | U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 2 | Recurring | U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 2 | Recurring | U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 999 1,040    
Level 2 | Recurring | Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 120,309 77,041    
Level 2 | Recurring | Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 43,657 44,565    
Level 2 | Recurring | ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 11,953 12,002    
Level 3 | Recurring        
Assets        
Cash equivalents 0 0    
Liabilities:        
Deferred consideration 0 0    
Deferred compensation liability 0 0    
Convertible Notes 5,273 5,081    
Level 3 | Recurring | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | Commercial paper        
Assets        
Cash equivalents 0 0    
Level 3 | Recurring | Money market funds        
Assets        
Cash equivalents 0 0    
Level 3 | Recurring | Assets held in rabbi trust        
Assets        
Assets held in rabbi trust 0 0    
Level 3 | Recurring | U.S. treasuries | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | U.S. treasuries | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | U.S. government sponsored entities | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | Corporate debt | Short-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | Corporate debt | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Level 3 | Recurring | ABS and other | Long-term investments:        
Assets        
Marketable debt securities, available-for-sale 0 0    
Contingent consideration        
Liabilities:        
Contingent consideration 5,662 5,482   $ 7,067
Contingent consideration | Level 1 | Recurring        
Liabilities:        
Contingent consideration 0 0    
Contingent consideration | Level 2 | Recurring        
Liabilities:        
Contingent consideration 0 0    
Contingent consideration | Level 3        
Liabilities:        
Contingent consideration $ 5,662 $ 5,482