Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.1
Reportable Segments and Revenue - Geographic Based Revenue Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Segment Information    
Revenue $ 115,614 $ 165,956
Gross profit 20,053 24,376
UNITED STATES    
Segment Information    
Revenue 100,832 145,690
Gross profit 17,928 19,009
CANADA    
Segment Information    
Revenue 14,561 19,810
Gross profit 2,076 5,174
Other    
Segment Information    
Revenue 221 456
Gross profit $ 49 $ 193