XML 140 R91.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Maturities of Operating and Financing Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating 
Lease    
2025 $ 10,746  
2026 11,930  
2027 10,597  
2028 8,273  
2029 7,118  
Thereafter 23,728  
Total lease payments 72,392  
Less: amount representing interest (17,160)  
Present value of lease liabilities 55,232  
Less: current portion of lease liabilities [1] (7,214) $ (6,692)
Long-term lease liabilities, net of current portion [2] 48,018 39,803
Finance 
Leases    
2025 1,523  
2026 1,285  
2027 1,220  
2028 948  
2029 166  
Thereafter 97  
Total lease payments 5,239  
Less: amount representing interest (594)  
Present value of lease liabilities 4,645  
Less: current portion of lease liabilities (1,268) (1,189)
Long-term lease liabilities, net of current portion $ 3,377 $ 4,548
[1] Includes related party current portion of operating lease liabilities of $661 and $1,888 at December 31, 2024 and 2023, respectively
[2] Includes related party long-term operating lease liabilities of $8,177 and $9,472 at December 31, 2024 and 2023, respectively