Annual report pursuant to Section 13 and 15(d)

Reportable Segments and Revenue - Geographic Based Revenue Information (Details)

v3.24.1
Reportable Segments and Revenue - Geographic Based Revenue Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Segment Information    
Revenue $ 165,956 $ 174,188
Gross profit 24,376 38,168
US    
Segment Information    
Revenue 145,690 160,977
Gross profit 19,009 34,298
Canada    
Segment Information    
Revenue 19,810 12,771
Gross profit 5,174 3,695
Other    
Segment Information    
Revenue 456 440
Gross profit $ 193 $ 175