v3.26.1
Leases - Schedule of Leases Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Assets    
Operating lease assets $ 26,397 $ 26,712
Operating lease assets, location Other assets Other assets
Liabilities    
Operating lease liabilities, current portion $ 10,636 $ 10,612
Operating lease liabilities, current portion, location Accounts payable and accrued liabilities Accounts payable and accrued liabilities
Operating lease liabilities, long-term $ 30,267 $ 30,365
Operating lease liabilities, long-term, location Operating lease liabilities, long-term Operating lease liabilities, long-term
Total lease liabilities $ 40,903 $ 40,977