XML 101 R90.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Summary of Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining nine months ending December 31, 2025 $ 1,911  
Year ending December 31, 2026 2,351  
Year ending December 31, 2027 2,091  
Year ending December 31, 2028 1,575  
Year ending December 31, 2029 1,121  
Thereafter 4,549  
Total undiscounted lease payments 13,598  
Imputed interest (2,344)  
Total lease liabilities $ 11,254 $ 10,968