XML 68 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Future Minimum Lease Payments under Non-cancellable Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Future minimum lease payments under non-cancellable leases    
2026 $ 3,448  
2027 4,087  
2028 2,619  
2029 2,450  
2030 1,870  
2031 1,815  
Thereafter 3,132  
Total future minimum lease payments 19,421  
Less imputed interest (2,287)  
Total operating lease liability $ 17,134 $ 14,752