v3.26.1
Fair Value Measurements - Summary of Financial Instruments Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets:    
Cash equivalent - money market funds $ 115,211 $ 112,329
Investments in equity securities 621 620
Assets 117,563 113,808
Liabilities:    
Contingent earn-out liability 14 50
Liabilities 14 50
Interest rate swaps    
Assets:    
Derivative assets 1,377 703
Foreign currency contracts    
Assets:    
Derivative assets 354 156
Level 1    
Assets:    
Cash equivalent - money market funds 115,211 112,329
Investments in equity securities 0 0
Assets 115,211 112,329
Liabilities:    
Contingent earn-out liability 0 0
Liabilities 0 0
Level 1 | Interest rate swaps    
Assets:    
Derivative assets 0 0
Level 1 | Foreign currency contracts    
Assets:    
Derivative assets 0 0
Level 2    
Assets:    
Cash equivalent - money market funds 0 0
Investments in equity securities 0 0
Assets 1,731 859
Liabilities:    
Contingent earn-out liability 0 0
Liabilities 0 0
Level 2 | Interest rate swaps    
Assets:    
Derivative assets 1,377 703
Level 2 | Foreign currency contracts    
Assets:    
Derivative assets 354 156
Level 3    
Assets:    
Cash equivalent - money market funds 0 0
Investments in equity securities 621 620
Assets 621 620
Liabilities:    
Contingent earn-out liability 14 50
Liabilities 14 50
Level 3 | Interest rate swaps    
Assets:    
Derivative assets 0 0
Level 3 | Foreign currency contracts    
Assets:    
Derivative assets $ 0 $ 0