XML 101 R79.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
For the year ended December 31, 2026 $ 14,135  
For the year ended December 31, 2027 9,483  
For the year ended December 31, 2028 6,599  
For the year ended December 31, 2029 3,706  
For the year ended December 31, 2030 2,296  
For the year ended December 31, 2031 and beyond 8,051  
Total lease payments 44,270  
Less: imputed interest (8,975)  
Present value of lease liabilities 35,295 $ 30,647
Total lease commitment $ 79,700