v3.25.4
Leases - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]      
Operating lease cost $ 3,261 $ 3,098 $ 3,024
Short-term lease cost 1,567 1,038 758
Variable lease cost 3,312 1,481 1,022
Total lease cost $ 8,140 $ 5,617 $ 4,804