XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
For the remainder of 2025 $ 8,028  
For the year ended December 31, 2026 12,475  
For the year ended December 31, 2027 7,905  
For the year ended December 31, 2028 5,284  
For the year ended December 31, 2029 3,402  
For the year ended December 31, 2030 and beyond 6,707  
Total lease payments 43,801  
Less: imputed interest (6,656)  
Present value of lease liabilities $ 37,145 $ 30,647
Total lease commitment   $ 79,700