XML 100 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Lease Liabilities, Payments Due    
Year ending December 31, 2025 $ 19,824  
Year ending December 31, 2026 13,279  
Year ending December 31, 2027 12,583  
Year ending December 31, 2028 11,738  
Year ending December 31, 2029 7,188  
Thereafter 3,922  
Total lease payments 68,534  
Less imputed interest (6,681)  
Total lease liabilities $ 61,853 $ 44,201