v3.25.2
Commitments and Contingencies - Maturities of Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]    
Remainder of 2025 $ 4,629  
Year ending:    
2026 8,976  
2027 7,970  
2028 6,421  
2029 4,589  
2030 2,978  
Thereafter 15,370  
Total 50,933  
Less imputed interest (7,405)  
Present value of lease liability $ 43,528 $ 44,785