v3.25.2
Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating    
Remainder of 2025 $ 6,150  
2026 10,461  
2027 7,124  
2028 5,563  
2029 4,508  
Thereafter 20,598  
Total lease payments 54,404  
Less: Imputed interest (19,025)  
Present value of lease liabilities 35,379 $ 30,828
Financing    
Remainder of 2025 44  
2026 79  
2027 57  
2028 50  
2029 45  
Thereafter 6  
Total lease payments 281  
Less: Imputed interest (55)  
Present value of lease liabilities 226 $ 94
Total    
Remainder of 2025 6,194  
2026 10,540  
2027 7,181  
2028 5,613  
2029 4,553  
Thereafter 20,604  
Total lease payments 54,685  
Less: Imputed interest (19,080)  
Present value of lease liabilities $ 35,605