Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Assets      
Assets held in rabbi trust $ 9,553 $ 11,508  
Marketable debt securities, available-for-sale 322,029 296,478  
Liabilities:      
Deferred consideration 5,119 9,801  
Deferred compensation liability 6,661 8,001  
Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 253,434 183,868  
Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 68,595 112,610  
U.S. treasuries | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 134,549 35,733  
U.S. treasuries | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 20,715 70,767  
U.S. government sponsored entities | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 536 745  
Corporate debt | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 118,041 148,135  
Corporate debt | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 41,358 34,013  
ABS and other | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 844    
ABS and other | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 5,986 7,085  
Recurring      
Assets      
Cash and cash equivalents 180,349 219,933  
Recurring | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 253,434 183,868  
Recurring | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 68,595 112,610  
Recurring | Commercial paper      
Assets      
Cash and cash equivalents 41,324 8,948  
Recurring | Money market funds      
Assets      
Cash and cash equivalents 139,025 210,985  
Recurring | Assets held in rabbi trust      
Assets      
Assets held in rabbi trust 9,553 11,508  
Recurring | U.S. treasuries | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 134,549 35,733  
Recurring | U.S. treasuries | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 20,715 70,767  
Recurring | U.S. government sponsored entities | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 536 745  
Recurring | Corporate debt | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 118,041 148,135  
Recurring | Corporate debt | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 41,358 34,013  
Recurring | ABS and other | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 844 0  
Recurring | ABS and other | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 5,986 7,085  
Level 1 | Recurring      
Assets      
Cash and cash equivalents 139,025 210,985  
Liabilities:      
Deferred consideration 0 0  
Deferred compensation liability 6,661 8,001  
Level 1 | Recurring | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 134,549 35,733  
Level 1 | Recurring | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 20,715 70,767  
Level 1 | Recurring | Commercial paper      
Assets      
Cash and cash equivalents 0 0  
Level 1 | Recurring | Money market funds      
Assets      
Cash and cash equivalents 139,025 210,985  
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 134,549 35,733  
Level 1 | Recurring | U.S. treasuries | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 20,715 70,767  
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 | Short-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 and cash equivalents 41,324 8,948  
Liabilities:      
Deferred consideration 5,119 9,801  
Deferred compensation liability 0 0  
Level 2 | Recurring | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 118,885 148,135  
Level 2 | Recurring | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 47,880 41,843  
Level 2 | Recurring | Commercial paper      
Assets      
Cash and cash equivalents 41,324 8,948  
Level 2 | Recurring | Money market funds      
Assets      
Cash and cash equivalents 0 0  
Level 2 | Recurring | Assets held in rabbi trust      
Assets      
Assets held in rabbi trust 9,553 11,508  
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 536 745  
Level 2 | Recurring | Corporate debt | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 118,041 148,135  
Level 2 | Recurring | Corporate debt | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 41,358 34,013  
Level 2 | Recurring | ABS and other | Short-term investments:      
Assets      
Marketable debt securities, available-for-sale 844 0  
Level 2 | Recurring | ABS and other | Long-term investments:      
Assets      
Marketable debt securities, available-for-sale 5,986 7,085  
Level 3 | Recurring      
Assets      
Cash and cash equivalents 0 0  
Liabilities:      
Deferred consideration 0 0  
Deferred compensation liability 0 0  
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 and cash equivalents 0 0  
Level 3 | Recurring | Money market funds      
Assets      
Cash and 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 | Short-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 7,067 9,312 $ 5,572
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 $ 7,067 $ 9,312