Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Reportable Segments and Revenue - Geographic Based Revenue Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Segment Information    
Revenue $ 174,188 $ 202,705
Gross profit 38,168 50,203
US    
Segment Information    
Revenue 160,977 189,194
Gross profit 34,298 46,535
Canada    
Segment Information    
Revenue 12,771 13,222
Gross profit 3,695 3,555
Other.    
Segment Information    
Revenue 440 289
Gross profit $ 175 $ 113