v3.26.1
Description of the business: - Revenue recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Description of the business:        
Service revenue recognized from deferred revenue balance at beginning of period $ 2,409 $ 2,310 $ 4,528 $ 4,107
Amortization expense for contract costs $ 6,747 $ 5,562 $ 13,339 $ 10,935