v3.25.2
Segment and Geographic Information - Summary of Assets by Geographic Location (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Segment Reporting Information [Line Items]    
Assets $ 403,744 $ 389,306
Continuing Operations [Member]    
Segment Reporting Information [Line Items]    
Assets 403,236 343,957
Long-lived assets 266,171 252,857
United States [Member] | Continuing Operations [Member]    
Segment Reporting Information [Line Items]    
Assets 55,684 46,922
Long-lived assets 30,400 26,930
Canada [Member] | Continuing Operations [Member]    
Segment Reporting Information [Line Items]    
Assets 330,528 285,942
Long-lived assets 222,104 216,061
Netherlands [Member] | Continuing Operations [Member]    
Segment Reporting Information [Line Items]    
Assets 17,024 11,093
Long-lived assets $ 13,666 $ 9,866