v3.25.2
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 16,704  
2026 25,831  
2027 19,285  
2028 17,617  
2029 8,135  
Thereafter 8,165  
Total 95,737  
Less: amount representing interest (13,957)  
Present value of lease liabilities 81,780 $ 19,425
Future payments required under signed lease agreements that have not yet commenced $ 3,100