XML 109 R71.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 $ 23,655  
2027 26,089  
2028 22,476  
2029 17,918  
2030 14,112  
Thereafter 26,823  
Total operating lease liabilities 131,073  
Less: Imputed interest (13,657)  
Present value of operating lease liabilities $ 117,416 $ 120,587