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

Supplemental Financial Statement Information (Details)

v3.25.0.1
Supplemental Financial Statement Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accrued Expenses      
Vendor payments $ 10,272 $ 6,286  
Employee commissions and bonuses 24,465 20,809  
Payroll and other employee related expense 10,938 10,602  
401k and pension expense 3,486 2,982  
Other taxes 5,371 3,585  
Total accrued expense 54,532 44,264  
Other Income, Net      
Interest income (12,744) (10,841) $ (2,305)
Change in fair value of contingent consideration   (1,193)  
Foreign currency exchange loss 5,324 855 1,102
Other miscellaneous income, net (68) (37) (46)
Other income, net $ (7,488) $ (11,216) $ (1,249)