XML 49 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Summary of Expected Future Payments Related to Lease Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Remainder of 2025 $ 7,809  
2026 9,178  
2027 7,322  
2028 6,572  
2029 6,074  
Thereafter 24,356  
Total minimum payments 61,311  
Less amounts representing interest (13,077)  
Present value of minimum lease payments 48,234  
Less current operating lease liabilities (7,631) $ (7,744)
Long-term operating lease liabilities $ 40,603 $ 42,101