v3.26.1
Additional Financial Information - Schedule of Additional Financial Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Prepaid expenses and other      
Prepaid expenses and deposits $ 20,440   $ 24,177
Income tax receivable 210   111
Inventory 3,967 $ 3,967 3,872
Contract asset 1,109   1,004
Assets held for sale 0   211
Prepaid expenses and other 25,726   29,375
Other Assets      
Investments 2,012   2,012
Contract costs 2,586   2,252
Contract asset - long term 0   114
Total other assets 4,598   4,378
Accounts payable and accrued liabilities      
Accounts payable 9,056   9,898
Accrued liabilities 27,069   25,374
Total accounts payable and accrued liabilities 36,125   35,272
Other Current Liabilities      
Customer deposits 18,068   17,369
Accreditation fees payable 604   594
Income taxes payable 1,317   2,802
Other liabilities - current portion 1,575   0
Total other current liabilities 21,564   20,765
Raw materials   1,612 1,923
Finished goods   2,355 1,949
Inventory $ 3,967 $ 3,967 $ 3,872