v3.25.1
Lease - Schedule of Future Undiscounted Cash Flows and Reconciliation to the Lease Liabilities Recognized (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (excluding the three months ended March 31, 2025) $ 3,066  
2026 3,036  
2027 2,664  
2028 2,209  
2029 514  
Thereafter 142  
Total lease payments 11,631  
Less imputed interest (645)  
Total operating lease liabilities $ 10,986 $ 11,308