v3.26.1
Segment Information (Revenues and Long-lived Assets by Geographic Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Revenues $ 91,361 $ 87,721 $ 179,828 $ 174,859
United States        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Revenues 71,780 68,620 141,423 137,376
Canada        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Revenues 14,823 14,113 29,006 27,736
Ireland        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Revenues 2,558 2,775 5,200 5,477
All other countries        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Revenues 2,200 2,213 4,199 4,270
Foreign countries        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue and Long-Lived Asset [Line Items]        
Revenues $ 19,581 $ 19,101 $ 38,405 $ 37,483