Quarterly Results (unaudited) - Summary of Selected Unaudited Condensed Combined Statements of Income (Loss) and Total comprehensive Income (Loss) (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Reclassification [Line Items] | |||||||||||||||
| Revenue | $ 100,398 | $ 62,872 | $ 62,968 | $ 58,659 | $ 76,467 | $ 59,072 | $ 60,712 | $ 55,850 | $ 284,897 | $ 252,101 | $ 197,094 | ||||
| Cost of revenue | (29,045) | (23,268) | (23,613) | (22,900) | (107,256) | (98,826) | (72,308) | ||||||||
| Gross profit | 67,626 | 39,058 | 36,267 | 34,690 | 47,422 | 35,804 | 37,099 | 32,950 | 177,641 | 153,275 | 124,786 | ||||
| Operating Expenses [Abstract] | |||||||||||||||
| Selling and marketing | 14,526 | 13,672 | 13,481 | 13,621 | 62,593 | 55,300 | 38,828 | ||||||||
| General and administrative | 18,365 | 17,394 | 18,178 | 16,020 | 17,335 | 16,501 | 17,032 | 79,029 | 66,888 | 48,982 | |||||
| Product development | 2,721 | 2,500 | 2,952 | 2,887 | 11,420 | 11,060 | 7,944 | ||||||||
| Amortization | 11,008 | 11,194 | 10,836 | 10,688 | 10,544 | 10,477 | 10,443 | 48,018 | 42,152 | 21,545 | |||||
| Impairment of goodwill | 139,645 | $ 139,645 | $ 139,645 | 66,235 | 139,645 | 0 | |||||||||
| Acquisition and integration costs | 8,788 | 22,477 | 6,977 | 680 | 3,299 | 48,258 | 6,069 | 9,789 | |||||||
| Remeasurement of contingent consideration | (1,900) | 2,100 | 2,064 | (27,244) | 5,800 | (53,300) | (49,200) | $ 4,164 | (102,500) | $ 2,264 | (96,700) | (22,436) | (123,944) | 8,000 | |
| Total operating expenses | 53,435 | 70,685 | 57,148 | 18,250 | 53,306 | 130,775 | (3,689) | 296,750 | 198,642 | 135,886 | |||||
| Operating income (loss) | (47,856) | (14,377) | (34,418) | (22,458) | 29,172 | (17,502) | (93,676) | 36,639 | (119,109) | (45,367) | (11,100) | ||||
| Interest expense | (24,649) | ||||||||||||||
| Interest income | 1,234 | 851 | 1,128 | 801 | 4,138 | 3,487 | 521 | ||||||||
| Income (loss) before provision of income taxes | (20,996) | (39,237) | (27,207) | 23,404 | (22,140) | (99,647) | 30,979 | (129,398) | (67,404) | (21,142) | |||||
| Benefit (provision) for income taxes | 3,566 | (966) | 7,698 | (3,994) | 3,082 | 6,519 | 4,020 | 12,535 | 9,627 | 16,857 | |||||
| Net income (loss) | (39,721) | (17,430) | (40,203) | (19,509) | 19,410 | (19,058) | (93,128) | 34,999 | (116,863) | (57,777) | (4,285) | ||||
| Total comprehensive income (loss) | $ (29,378) | $ (30,965) | $ (40,872) | $ (16,958) | $ 7,275 | $ (8,690) | $ (101,765) | $ 24,906 | $ (118,173) | $ (78,274) | $ 38,490 | ||||
| Net income (loss) per common share: | |||||||||||||||
| Basic | $ (0.77) | $ (0.42) | $ (0.97) | $ (0.47) | $ 0.47 | $ (0.46) | $ (2.24) | $ 0.84 | $ (2.65) | $ (1.39) | $ (0.1) | ||||
| Diluted | $ (0.77) | $ (0.42) | $ (0.97) | $ (0.47) | $ 0.47 | $ (0.46) | $ (2.24) | $ 0.84 | $ (2.65) | $ (1.39) | $ (0.1) | ||||
| Weighted average common shares outstanding: | |||||||||||||||
| Basic | 44,054,830 | 41,651,366 | 41,651,366 | ||||||||||||
| Diluted | 44,054,830 | 41,651,366 | 41,651,366 | ||||||||||||
| Related Party [Member] | |||||||||||||||
| Reclassification [Line Items] | |||||||||||||||
| Revenue | $ 413 | $ 154 | $ 112 | ||||||||||||
| Cost of revenue | (269) | ||||||||||||||
| Operating Expenses [Abstract] | |||||||||||||||
| Acquisition and integration costs | 39,735 | 0 | 0 | ||||||||||||
| Interest expense | $ (6,201) | $ (6,268) | $ (6,233) | $ (6,150) | (17,740) | (24,649) | (10,760) | ||||||||
| Interest income | $ 3,999 | 3,487 | 493 | ||||||||||||
| As Reported [Member] | |||||||||||||||
| Reclassification [Line Items] | |||||||||||||||
| Revenue | $ 62,742 | $ 62,985 | 59,293 | 75,731 | 59,404 | 60,832 | $ 56,082 | 252,049 | 196,773 | ||||||
| Cost of revenue | (29,144) | (22,474) | (24,573) | (22,979) | (99,170) | (72,608) | |||||||||
| Gross profit | 38,928 | 36,284 | 35,324 | 46,587 | 36,930 | 36,259 | 33,103 | 152,879 | 124,165 | ||||||
| Operating Expenses [Abstract] | |||||||||||||||
| Selling and marketing | 14,574 | 13,274 | 13,962 | 13,660 | 55,470 | 38,963 | |||||||||
| General and administrative | 18,205 | 17,069 | 18,635 | 15,760 | 18,683 | 14,788 | 16,856 | 66,087 | 47,879 | ||||||
| Product development | 2,744 | 2,305 | 3,188 | 2,906 | 11,143 | 8,004 | |||||||||
| Amortization | 8,131 | 8,321 | 7,962 | 7,917 | 7,687 | 7,576 | 7,543 | 30,723 | 15,838 | ||||||
| Impairment of goodwill | 130,132 | 130,132 | 130,132 | 130,132 | |||||||||||
| Acquisition and integration costs | 8,438 | 21,895 | 7,753 | 545 | 3,195 | 5,830 | 9,924 | ||||||||
| Remeasurement of contingent consideration | (300) | 1,400 | 1,263 | (11,743) | (2,400) | (12,100) | (86,410) | 2,663 | (98,510) | 2,363 | (100,910) | (112,653) | 4,537 | ||
| Total operating expenses | 51,648 | 66,205 | 54,706 | 30,656 | 42,900 | 158,565 | (43,917) | 188,204 | 125,943 | ||||||
| Operating income (loss) | (12,720) | (29,921) | (19,382) | 15,931 | (5,970) | (122,306) | 77,020 | (35,325) | (1,778) | ||||||
| Interest expense | (24,259) | ||||||||||||||
| Interest income | 2,319 | 383 | 745 | 567 | 2,402 | ||||||||||
| Income (loss) before provision of income taxes | (19,339) | (34,740) | (23,436) | 9,883 | (10,867) | (128,433) | 71,360 | (58,057) | (11,820) | ||||||
| Benefit (provision) for income taxes | 3,682 | (95) | 2,955 | (1,302) | 860 | 1,097 | 5,122 | 5,777 | 15,138 | ||||||
| Net income (loss) | (15,657) | (34,835) | (20,481) | 8,581 | (10,007) | (127,336) | 76,482 | (52,280) | 3,318 | ||||||
| Total comprehensive income (loss) | $ (29,192) | $ (35,504) | $ (17,930) | $ (3,554) | $ 361 | $ (135,973) | $ 66,389 | $ (72,777) | $ 46,093 | ||||||
| Net income (loss) per common share: | |||||||||||||||
| Basic | $ (0.38) | $ (0.84) | $ (0.49) | $ 0.21 | $ (0.24) | $ (3.06) | $ 1.84 | $ (1.26) | $ 0.08 | ||||||
| Diluted | $ (0.38) | $ (0.84) | $ (0.49) | $ 0.21 | $ (0.24) | $ (3.06) | $ 1.84 | $ (1.26) | $ 0.08 | ||||||
| As Reported [Member] | Related Party [Member] | |||||||||||||||
| Operating Expenses [Abstract] | |||||||||||||||
| Interest expense | $ (6,591) | $ (6,080) | $ (6,109) | $ (6,072) | |||||||||||
| Adjustment [Member] | |||||||||||||||
| Reclassification [Line Items] | |||||||||||||||
| Revenue | $ 130 | $ (17) | (634) | 736 | (332) | (120) | $ (232) | $ 52 | $ 321 | ||||||
| Cost of revenue | 99 | (794) | 960 | 79 | 344 | 300 | |||||||||
| Gross profit | 130 | (17) | (634) | 835 | (1,126) | 840 | (153) | 396 | 621 | ||||||
| Operating Expenses [Abstract] | |||||||||||||||
| Selling and marketing | (48) | 398 | (481) | (39) | (170) | (135) | |||||||||
| General and administrative | 160 | 325 | (457) | 260 | (1,348) | 1,713 | 176 | 801 | 1,103 | ||||||
| Product development | (23) | 195 | (236) | (19) | (83) | (60) | |||||||||
| Amortization | 2,877 | 2,873 | 2,874 | 2,771 | 2,857 | 2,901 | 2,900 | 11,429 | 5,707 | ||||||
| Impairment of goodwill | 9,513 | 9,513 | 9,513 | 9,513 | |||||||||||
| Acquisition and integration costs | 350 | 582 | (776) | 135 | 104 | 239 | (135) | ||||||||
| Remeasurement of contingent consideration | (1,600) | 700 | 801 | (15,501) | 8,200 | (41,200) | 37,210 | $ 1,501 | $ (3,990) | $ (99) | $ 4,210 | (11,291) | 3,463 | ||
| Total operating expenses | 1,787 | 4,480 | 2,442 | (12,406) | 10,406 | (27,790) | 40,228 | 10,438 | 9,943 | ||||||
| Operating income (loss) | (1,657) | (4,497) | (3,076) | 13,241 | (11,532) | 28,630 | (40,381) | (10,042) | (9,322) | ||||||
| Interest expense | (390) | ||||||||||||||
| Interest income | (1,085) | 468 | 383 | 234 | 1,085 | ||||||||||
| Income (loss) before provision of income taxes | (1,657) | (4,497) | (3,771) | 13,521 | (11,273) | 28,786 | (40,381) | (9,347) | (9,322) | ||||||
| Benefit (provision) for income taxes | (116) | (871) | 4,743 | (2,692) | 2,222 | 5,422 | (1,102) | 3,850 | 1,719 | ||||||
| Net income (loss) | (1,773) | (5,368) | 972 | 10,829 | (9,051) | 34,208 | (41,483) | (7,603) | |||||||
| Total comprehensive income (loss) | $ (1,773) | $ (5,368) | $ 972 | $ 10,829 | $ (9,051) | $ 34,208 | $ (41,483) | $ (5,497) | $ (7,603) | ||||||
| Net income (loss) per common share: | |||||||||||||||
| Basic | $ (0.04) | $ (0.13) | $ 0.02 | $ 0.26 | $ (0.22) | $ 0.82 | $ (1) | $ (0.13) | $ (0.18) | ||||||
| Diluted | $ (0.04) | $ (0.13) | $ 0.02 | $ 0.26 | $ (0.22) | $ 0.82 | $ (1) | $ (0.13) | $ (0.18) | ||||||
| Adjustment [Member] | Related Party [Member] | |||||||||||||||
| Operating Expenses [Abstract] | |||||||||||||||
| Interest expense | $ 390 | $ (188) | $ (124) | $ (78) | |||||||||||