XML 49 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Summary of Expected Future Payments Related to Lease Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Remainder of 2025 $ 5,290  
2026 9,436  
2027 7,422  
2028 6,528  
2029 6,072  
Thereafter 24,358  
Total minimum payments 59,106  
Less amounts representing interest (11,748)  
Present value of minimum lease payments 47,358  
Less current operating lease liabilities (7,648) $ (7,744)
Long-term operating lease liabilities $ 39,710 $ 42,101