Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.4
Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Assets    
Assets held in rabbi trust $ 13,476 $ 12,191
Convertible notes 5,630 6,347
Cash equivalents 81,082 90,737
Marketable debt securities, available-for-sale: 236,265 240,814
Liabilities:    
Deferred consideration 0 411
Deferred compensation liability 9,786 8,304
Contingent consideration    
Liabilities:    
Contingent consideration 720 4,731
Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 90,564 189,667
Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 145,701 51,147
Commercial paper    
Assets    
Cash equivalents 2,396 0
Money market funds    
Assets    
Cash equivalents 78,686 90,737
Level 1    
Assets    
Convertible notes 0 0
Cash equivalents 78,686 90,737
Liabilities:    
Deferred consideration 0 0
Deferred compensation liability 9,786 8,304
Level 1 | Contingent consideration    
Liabilities:    
Contingent consideration 0 0
Level 1 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 29,517
Level 1 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 29,259 773
Level 1 | Commercial paper    
Assets    
Cash equivalents 0 0
Level 1 | Money market funds    
Assets    
Cash equivalents 78,686 90,737
Level 2    
Assets    
Convertible notes 0 0
Cash equivalents 2,396 0
Liabilities:    
Deferred consideration 0 411
Deferred compensation liability 0 0
Level 2 | Contingent consideration    
Liabilities:    
Contingent consideration 0 0
Level 2 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 90,564 160,150
Level 2 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 116,442 50,374
Level 2 | Commercial paper    
Assets    
Cash equivalents 2,396 0
Level 2 | Money market funds    
Assets    
Cash equivalents 0 0
Level 3    
Assets    
Convertible notes 5,630 6,347
Cash equivalents 0 0
Liabilities:    
Deferred consideration 0 0
Deferred compensation liability 0 0
Level 3 | Contingent consideration    
Liabilities:    
Contingent consideration 720 4,731
Level 3 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
Level 3 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
Level 3 | Commercial paper    
Assets    
Cash equivalents 0 0
Level 3 | Money market funds    
Assets    
Cash equivalents 0 0
Assets held in rabbi trust    
Assets    
Assets held in rabbi trust 13,476 12,191
Assets held in rabbi trust | Level 1    
Assets    
Assets held in rabbi trust 0 0
Assets held in rabbi trust | Level 2    
Assets    
Assets held in rabbi trust 13,476 12,191
Assets held in rabbi trust | Level 3    
Assets    
Assets held in rabbi trust 0 0
U.S. treasuries | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 29,517
U.S. treasuries | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 29,259 773
U.S. treasuries | Level 1 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 29,517
U.S. treasuries | Level 1 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 29,259 773
U.S. treasuries | Level 2 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
U.S. treasuries | Level 2 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
U.S. treasuries | Level 3 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
U.S. treasuries | Level 3 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
U.S. government sponsored entities | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 2,461 929
U.S. government sponsored entities | Level 1 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
U.S. government sponsored entities | Level 2 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 2,461 929
U.S. government sponsored entities | Level 3 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
Corporate debt | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 90,564 160,150
Corporate debt | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 54,257 30,934
Corporate debt | Level 1 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
Corporate debt | Level 1 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
Corporate debt | Level 2 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 90,564 160,150
Corporate debt | Level 2 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 54,257 30,934
Corporate debt | Level 3 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
Corporate debt | Level 3 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
ABS and other | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
ABS and other | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 59,724 18,511
ABS and other | Level 1 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
ABS and other | Level 1 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
ABS and other | Level 2 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
ABS and other | Level 2 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: 59,724 18,511
ABS and other | Level 3 | Short-term investments:    
Assets    
Marketable debt securities, available-for-sale: 0 0
ABS and other | Level 3 | Long-term investments:    
Assets    
Marketable debt securities, available-for-sale: $ 0 $ 0