v3.25.2
Supplemental Disclosure of Cash Flow and Non-cash Investing and Financing Activities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Supplemental Cash Flow Elements [Abstract]    
Cash paid for interest $ 707 $ 1,853
Cash paid for income taxes 4,083 1,979
Non-cash activities:    
Issuance of shares pursuant to employee stock purchase plan 848 797
Unpaid acquisition consideration in accrued expenses 2,564 0
Minimum Profit Share Payments pursuant to TELA APA 0 2,731
Right of use assets arising from operating lease liabilities 0 1,820
Fair value shares received in settlement of litigation $ 0 $ 9,300