v3.26.1
Current Liabilities - Schedule of Short-term Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accrued trade payables $ 4,819 $ 4,995
Accrued commissions payable 1,113 977
Accrued bonuses payable 3,035 4,858
Accrued vacation and payroll 5,539 4,646
Current portion of phantom share liability 1,285 1,650
Acquisition-related contingent consideration 1,750 1,750
Accrued other liabilities 4,001 5,034
Total accrued liabilities $ 21,542 $ 23,910