v3.25.2
Commitments and Contingencies - Schedule of Future Principal Contractual Obligations for Operating Lease Commitments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Six months ending December 31, 2025 $ 3,012
2026 6,874
2027 6,889
2028 5,816
2029 4,539
2030 and thereafter 8,668
Total future minimum lease payments 35,798
Less: Imputed interest (7,615)
Total operating lease liabilities $ 28,183